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