Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Перенос в расширение реквизитов из конфигурации, такое возможно?

Перенос в расширение реквизитов из конфигурации, такое возможно?
Я
   Trance_1C
 
15.06.20 - 04:38
Всем привет!

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

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.