БП 2.0. Ситуация: разработчиком когда-то был вручную добавлен в документ реквизит "ПодразделениеОрганизации". После этого конфигурация переведена на БП КОРП 2.0, в которой у этого документа реквизит "ПодразделениеОрганизации" поставляется по-умолчанию.
Таким образом в итоге: в конфигурации поставщика и в основной конфигурации реквизит одинаковый, но с разными uidами.
Однако, сравнение этих конфигураций показывает, что документы идентичны.
Проблема всплыла при попытке обновления на 3.0, где реквизиты не сопоставляются и вручную добавленный реквизит удаляется, удаляя данные.
Вопрос, как грамотно присвоить вручную добавленному реквизиту правильный uid? И можно ли эти uidы где-то посмотреть?
(0) переименовать ваш старый реквизит в УдалитьПодразделениеОрганизации, потом обработкой перенести все данные в реквизит ПодразделениеОрганизации из БП КОРП.
(3) В общем-то не в чем, но срабатывают подписки записи и регистрации на узлах обмена. Они меня смущают. Да и кажется мне, что должен быть более простой способ
Итак, нашел, где штатно смотреть uidы. При выгрузке конфигурации в файлы они там все написаны. Теоретически, можно заменить uidы на правильные и загрузить конфигурацию обратно. Что будет с данными, хрен его знает.
Но для информации - самое то.
>>Что будет с данными, хрен его знает.
=))), подозреваю что ничего но вот через последующие обновление конфигурации/платформы одно, второе не знай где вылезти может...я бы остановился на варианте (1) проверено не раз - железно и работает
Кстати, тот же вопрос касается и предопределенных элементов справочника, ну или плана счетов. Если сначала я добавлю предопределенный счет, потом 1С его же добавит.
Получается, только поиском и заменой пользоваться и менять свой старый счет на их новый везде?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший