Имя: Пароль:
1C
1С v8
Перенос в расширение реквизитов из конфигурации, такое возможно?
,
0 Trance_1C
 
15.06.20
04:38
Всем привет!

Нужна помощь адептов расширений 1С, пытаюсь перенести в расширение (адаптация), реквизиты из конфигурации, не получается открыть файл конфигурации для сравнения/об'единения с расширением, платформа не позволяет этого сделать, это типа специально так задумано?!
Мое расширение создано в конфигурации бухгалтерия 30 корп, также имеется конфигурация бух-ия 20 корп, из которой мне нужно перенести не типовые реквизиты документов в расширение, как это можно сделать, не хотелось бы снимать с поддержки новую бухню 30.
1 Галахад
 
гуру
15.06.20
05:37
(0) Сравнения с расширением нет.
2 AAA
 
15.06.20
05:56
(0)Что Вы собрались сравнивать в расширении с основной конфигурацией ?)
3 Trance_1C
 
15.06.20
08:32
(2) Есть обновляемая база на конфигурации бухгалтерия корп 2.0, в ее документах есть нетиповые реквизиты.
Готовлю конфигурацию 3.0 для загрузки в обновляемую базу. Не хочу снимать с поддержки новую конфигурацию, для этого добавил расширение, в него закинул измененные объекты, и хотел объединившись с конфой обновляемой базы, закинуть в расширение реквизиты измененных объектов, чтобы сохранились идентификаторы реквизитов...
4 Trance_1C
 
15.06.20
08:34
Интересно какие религиозные предубеждения помешали 1С оставить нам возможность объединять конфигурации с расширениями?!
5 Trance_1C
 
15.06.20
08:43
Вот интересно, как тогда перенести в расширение реквизиты с сохранением идентификаторов?!
придется закидывать их сначала в основную конфигурацию сняв ее с поддержки,
  затем передать объекты в расширение,
   сохранить конфигурацию расширения
    вернуть поддержку на основную конфигурацию
     создать новое расширение
      объединиться с сохраненным расширением, и профит! у нас реквизиты с правильными идентификаторами в расширении...
6 Фрэнки
 
15.06.20
08:43
(4) религиозно все очень просто. Расширение не содержит полных копий объектов. Что там с чем сравнивать?!

Но если задуматься, то сам вопрос достаточно интересный. Если представить себе, что поверх основной конфиги имеем расширение,

то какого-то внятного отчета, который бы на одном листе отображал бы все внесенные - я такого не видел.
7 Trance_1C
 
15.06.20
08:44
расширение с расширением объединять вроде можно?
8 2S
 
15.06.20
08:45
(0) реквизиты в расширение, ну ну
9 Фрэнки
 
15.06.20
08:45
(7) не пробовал. Ожидаемо, что должна быть такая возможность - это позволить "собирать" одно большое расширение взамен нескольких маленьких.
10 Фрэнки
 
15.06.20
08:47
(5) // перенести в расширение реквизиты с сохранением идентификаторов?!
придется закидывать их сначала в основную конфигурацию сняв ее с поддержки,

Это что-то не понятное.
Можешь расшифровать суть этого действа?
11 Trance_1C
 
15.06.20
08:50
(10) это когда объединяясь с конфигурацией заимствуешь не весь объект а его отдельные реквизиты, таким образом в обновляемый объект переносятся реквизиты с сохранением идентификаторов созданных в загружаемой конфигурации.
12 Chameleon1980
 
15.06.20
08:51
зачем реквизиты переносить в расширение?
13 Trance_1C
 
15.06.20
08:52
(12) чтобы сохранились данные в этих реквизитах, т.к. если создать их заново, это будут новые реквизиты и данные будут утеряны.
14 Фрэнки
 
15.06.20
08:53
(13) бред
15 AAA
 
15.06.20
08:53
Я думаю, что все-таки самое простое это сделать из Вашей нетиповой БП 2.0 аналогичную нетиповую БП 3.0, все перенести, все проверить. А затем уже привести БП 3.0 у типовой, убирая все нетиповое в расширение. Это тоже не так просто и трудоемко, но по крайней мере все будет более или менее под контролем
16 Trance_1C
 
15.06.20
08:54
(13) Если вы к примеру, удалите в конфигурации реквизит "Контрагент" у документа реализация, и добавите новый точно такой-же с тем-же типом, разве контрагенты во всех реализациях не исчезнут?
17 Trance_1C
 
15.06.20
08:56
(15) я этот вариант описал в (5) сообщении. Похоже так и придется.
18 Фрэнки
 
15.06.20
08:56
(16) А если эту манипуляцию произвести на основной конфигурации и при этом выполнить ее сохранение и применение к основной - не исчезнут?
19 Trance_1C
 
15.06.20
08:59
(18) Понятное дело исчезнут, поэтому вся эта возня с переносом реквизитов из обновляемой бухни 20, в новую конфигурацию, Просыпайся Фрэнки!
20 Фрэнки
 
15.06.20
09:00
(19) Ты сам проснись и осознай

Ну бред же
21 Trance_1C
 
15.06.20
09:07
(20) в чем бред, если в обновленной конфигурации в документах не будет ранее созданных реквизитов, после загрузки такой конфигурации в базу, данные в этих реквизитах будут потеряны. Что здесь непонятного?
22 Trance_1C
 
15.06.20
09:08
если просто добавить точно такие реквизиты в расширение, это будут реквизиты с другими идентификаторами, и данные в оригинальных реквизитах также будут утеряны, а новые окажутся пустыми.
23 Галахад
 
гуру
15.06.20
09:12
Хм. А чего можно удалить реквизит из основной конфигурации помещенный в расширение?
24 hhhh
 
15.06.20
09:19
(22) но так как ты предлагаешь в (0), реквизиты тоже ведь исчезнут. Какая разница?
25 AAA
 
15.06.20
09:23
C тем же самым идентификатором реквизиты в расширение все равно не перенести, но и зачем? Почему все уперлось во внутренний идентификатор ?
26 Фрэнки
 
15.06.20
09:28
(25) А чтоб перенос данных не писать
27 AAA
 
15.06.20
09:30
Насколько я понимаю, добавленные реквизиты Вы не должны передавать в расширение. Вы должны в расширении создать копии, в них перенести данные реквизитов из основной конфы, а затем в основной удалить эти реквизиты и вешать на конфу замок
28 hhhh
 
15.06.20
09:37
(27) тогда похоже 2 раза придется значения реквизитов переносить. При переходе с 2.0, а потом при переносе в расширение.
29 Trance_1C
 
15.06.20
09:37
(26) Бинго!
(27) Вот это именно тот вариант который очень хочется избежать, я пожалуй лучше перенесу все эти реквизиты объектов в доп реквизиты перед обновлением....
30 Фрэнки
 
15.06.20
09:45
(29) тебе лучше написать обработку, которая считает и заполнит реквизиты из источника в приемник после всех обновлений. Вот это будет самое верное решение.

А все остальное - возни много, а толку будет практически ноль.
31 Фрэнки
 
15.06.20
09:47
Источником считай именно исходную базу ДО всех процедур обновления, а не после.

Процесс нетривиальный. Ну а кто в наше время ищет легких путей? Легких путей не ищем - сами себе придумываем сложности и с гордостью их преодолеваем.
32 hhhh
 
15.06.20
09:47
(29) ну, то есть чтобы не делать обычный простой перенос, ты выбрал сделать более сложный перенос?
33 Trance_1C
 
15.06.20
09:58
(32) я думал можно закинуть реквизиты в расширение из старой конфы и старая база узнает эти реквизиты как родные подсунет туда все данные :)
34 Фрэнки
 
15.06.20
10:00
(33) угу. Ты слишком хорошо подумал о разработчиках платформы и о разработчиках расширений внутри этой самой платформы
35 AAA
 
15.06.20
10:08
Закинуть то в расширение из основной конфы добавленные реквизиты можно, но вот только потом из основной не уберешь ))
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший