0
Механик
10.02.22
✎
09:44
|
Ситуация такая: в УНФ были добавлены вручную некоторые объекты из будущих релизов (не хотели обновлять, поэтому добавили некоторые механизмы вручную). Например, добавили перечисление "СтатусыОтчетаОРозничныхПродажах". В конфигурации оно без жёлтого бочонка, как добавленный объект. Далее, начинаю обновление, в конфигурации поставщика новой версии появилось перечисление "СтатусыКассовойСмены". По сути, это и есть нужное перечисление, через несколько релизов и название у него вроде поменяется на "СтатусыОтчетаОРозничныхПродажах". Но при обновлении, естественно, показывается, что добавленный ранее объект "СтатусыОтчетаОРозничныхПродажах" ни с чем не сопоставлен, и его можно удалить, а новое перечисление "СтатусыКассовойСмены" предлагается добавить как новое перечисление.
Можно ли их как-то сопоставить, чтобы добавленное перечисление "СтатусыОтчетаОРозничныхПродажах" плавно без потери данных перетекло в новое перечисление поставщика "СтатусыОтчетаОРозничныхПродажах"?
Если в момент обновления я нажимаю правой кнопкой мыши по старому перечислению и выбираю пункт "Установить соответствие объектов", то предлагается на выбор только одно какое-то другое перечисление. Такая же ситуация с другими объектами - предлагаются какие-то иные объекты для сопоставления.
|
|
6
Dmitrii
гуру
10.02.22
✎
10:43
|
Старое перечисление не удаляешь. Новое (от поставщика) добавляешь. В подсистеме обновления конфигурации пишешь обработчик обновления, который по данным твоего старого реквизита заполнит в объектах новые реквизиты. Так делаешь по каждому объекту/реквизиту. Это надо сделать один раз (когда в обновлении от поставщика появляется этот объект/реквизит), а дальнейшее обновление этого объекта/реквизита пойдёт своим ходом.
В тех случаях, когда имена вручную добавленных объектов соответствуют именам из новой конфигурации поставщика, необходимо в твои объекты добавить префикс "Удалить", чтобы не нарушать уникальность имён.
>> не хотели обновлять, поэтому добавили некоторые механизмы вручную.
Не надо никогда так делать, если предполагается дальнейшее обновление конфигурации. Устанете *авно разгребать, когда запутаетесь - что руками добавляли, из каких версий каких релизов и когда.
|
|