Имя: Пароль:
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
Закинуть то в расширение из основной конфы добавленные реквизиты можно, но вот только потом из основной не уберешь ))
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан