Имя: Пароль:
1C
1С v8
Перенос из основной конфигурации в расширение.
,
0 Sevish
 
12.04.22
08:43
Добрый день!
В свое время сняли конфу с поддержки с возможностью редактирования.
Добавили справочник и документ.
Возникла потребность полностью вернуться на поддержку.

Как перенести справочник и документ в расширение?

Единственное, что пришло в голову, это создать в расширении объекты с таким же наименованием, но добавив "1" в конце. Затем создать обработку, которая просто закопирует все данные. Затем в основной конфе удалить объекты и переименовать в расширении.

Есть какой-то иной, простой путь?

PS: А ещё засада: была создана роль "Особые полные права" копирование "Полные права" и снятием некоторых флажков. Сделано это для того, чтобы не давать "Полные права", разрешить все, но, например, не давать удалять помеченные. Как с этой ролью быть в расширении? Не тащить же туда все объекты?
1 rozer76
 
12.04.22
08:48
Не надо снимать с поддержки, надо включить только изменения и правильно добавить новые метаданные именно в конфу а не в расширение (так более безопасно). С допролью аналогично
2 2S
 
12.04.22
08:58
загрузи типовую, включи возможность изменения. Сравнением с конфой БД верни свои объекты.
3 d4rkmesa
 
12.04.22
09:02
(1) (2) ТС, видимо, хочет полностью "на замок" поставить конфу, чтобы без сравнения обновлять.
4 2S
 
12.04.22
09:03
(3) дурацкая идея хранить объекты в расширении
5 Фрэнки
 
12.04.22
09:45
(0) ответ на вопрос : есть ли какой-то иной простой путь

простого пути нет.
Его и не предполагал никто и никогда, что в работе с ERP будут какие-то простые пути.

Относительно идей "не надо снимать..." и "дурацкая идея..." - шли их лесом
6 Фрэнки
 
12.04.22
09:52
Тяжелые и огромные конфиги, сделаны они с использованием расширений или сделаны с разрешением редактирования основной...

На продуктиве рано или поздно от огромного апендикса в виде конфигурации поставщика придется избавиться. Или можно не избавляться, но это совершенно ненужны и неиспользуемый никак балласт. Который нужен внутри контура разработки и/или тестирования и не далее того.
7 rizarus
 
12.04.22
09:59
(4) Я чайник. Почему дурацкая идея хранить объекты в расширении?
8 Фрэнки
 
12.04.22
10:05
(7) да потому что уже много лет тому назад кто-то умудрился похерить данные, когда расширения были еще свежим и глючным инструментом.
И об этом раструбил на весь интернет.

С тех пор тут регулярно находятся адепты "антирасширений", которые рассказывают чайникам, что данные в расширениях не нужно хранить.

Хотя за эти много лет платформа изменилась очень сильно и меняли ее в очень значительной степени для безопасного и надежного использования расширений
9 hhhh
 
12.04.22
10:10
(7) с расширениями получается очень сложная структура. Например. у тебя справочник Номенклатура. Это одна таблица в sql.Если ты добавляешь реквизиты в расширении, у тебя фактически будет 2 таблицы, то есть из-за реквизита количество таблиц сразу возрастает в 2 раза. Соответственно там возникают какие-то лишние соединения, лишние тормоза.
10 Chai Nic
 
12.04.22
10:13
(9) Какой ужас, лишние таблицы. А 1sconst наше всё! )
11 VladZ
 
12.04.22
10:25
(0) "Возникла потребность полностью вернуться на поддержку." - и в чем смысл?

Тот же ***, только в другой руке.
12 Sevish
 
12.04.22
11:40
Да, все верно, все на замок!
Объекты в расширении страшно, если они супер важные. Но в данной реализации пользователь предупрежден и согласовал перенос в расширение.
13 Sevish
 
12.04.22
11:48
(11) смысл уже описан - обновление конфигурации поставщика без сравнения. Если по подробнее, то когда-то кто-то им это сделал и теперь чтобы обновиться каждый раз вызывают специалиста. "Справочник", "Документ" и "роль" - это последнее. остальные доработки я уже перетянул в расширение, а исходные объекты восстановил.

Ладно, я понял что надо руками создать новые объекты и обработкой туда перекинуть информацию. Просто думал есть проще путь.

Но как быть с ролью? Как в расширении создать клон "Полные права" и убрать некоторые флажки. Или это все же не реально?
14 VladZ
 
12.04.22
14:38
(13) Т.е. ты уверен, что после переноса объектов в расширение при обновлении конфигурации не нужно будет вызывать специалиста?
15 Новый1сник2
 
12.04.22
15:26
(0) расширения только один из инструментов разработки, добавлять новые объекты в основную конфу надежнее, и при обновлении видно что поменялось, а с расширениями как повезет.
16 H A D G E H O G s
 
12.04.22
15:40
(9) Тормоза в моей голове...
17 Sevish
 
12.04.22
17:57
Да, по ходу надо к специалистам обращаться, тут про роль никто идею не подскажет :)
18 VladZ
 
12.04.22
18:12
Роль сделай в составе основной конфы.
19 hhhh
 
13.04.22
01:20
(17) тупо копипастом не получается что ли? В основной конфе нажимаешь Ctrl-C, переходишь в расширение, нажимаешь Ctrl-V.