Нюанс перехода с БП 2.0 на 3.0 с Обновлятором

У клиента изначально была 2.0.66.101, посмотрел, что для обновления нужно 42 шага, решил делать их Обновлятором.

Обновлятор сделал нормально все шаги по 2.*, но при переходе с 2.0.67.25 на 3.0.109.61 выдал жуткую ошибку:

Эта же ошибка текстом (сокращенно):

Подсистема.СтандартныеПодсистемы.Подсистема.БазоваяФункциональность: Дублирование имени объекта метаданных: 
Подсистема.СтандартныеПодсистемы.Подсистема.Пользователи: Дублирование имени объекта метаданных: 
Подсистема.СтандартныеПодсистемы.Подсистема.РаботаСПочтовымиСообщениями: Дублирование имени объекта метаданных: 
ЭлементСтиля.ФайлЗанятыйДругимПользователем: Дублирование имени объекта метаданных: 
ЭлементСтиля.ЦветГиперссылки: Дублирование имени объекта метаданных: 
ОбщаяКартинка.ЗакрытиеМесяца: Дублирование имени объекта метаданных: 
ОбщаяКартинка.ИнтернетПоддержкаВнимание: Дублирование имени объекта метаданных: 
ОбщаяКартинка.МониторПортала1СИТСЛоготип: Дублирование имени объекта метаданных: 
ОбщаяКартинка.МониторПортала1СИТСНегативноеСобытие: Дублирование имени объекта метаданных: 
ОбщаяКартинка.МониторПортала1СИТСПунктНеВыполнено: Дублирование имени объекта метаданных: 
ОбщаяКартинка.СостоянияДокумента: Дублирование имени объекта метаданных: 
ПараметрСеанса.ТекущийВнешнийПользователь: Дублирование имени объекта метаданных: 
ОбщийМакет.Форма2НДФЛс2015: Дублирование имени объекта метаданных: 
ОбщийМодуль.ДлительныеОперации: Дублирование имени объекта метаданных: 
ОбщийМодуль.ДлительныеОперацииКлиент: Дублирование имени объекта метаданных: 
ОбщийМодуль.ОбщегоНазначенияКлиентПовтИсп: Дублирование имени объекта метаданных: 
ОбщийМодуль.ОбщегоНазначенияКлиентСервер: Дублирование имени объекта метаданных: 
ОбщийМодуль.ОбщегоНазначенияПереопределяемый: Дублирование имени объекта метаданных: 
ОбщийМодуль.Пользователи: Дублирование имени объекта метаданных: 
ОбщийМодуль.ПользователиСлужебный: Дублирование имени объекта метаданных: 
ОбщийМодуль.РаботаСПочтовымиСообщениями: Дублирование имени объекта метаданных: 
ОбщийМодуль.РаботаСПочтовымиСообщениямиКлиент: Дублирование имени объекта метаданных: 
ОбщийМодуль.СтандартныеПодсистемыКлиентПовтИсп: Дублирование имени объекта метаданных: 
ОбщийМодуль.СтандартныеПодсистемыСервер: Дублирование имени объекта метаданных: 
ОбщийМодуль.УправлениеПроизводством: Дублирование имени объекта метаданных: 
...
ФункциональнаяОпция.ХранитьФайлыВТомахНаДиске: Дублирование имени объекта метаданных: 
Константа.ХранитьФайлыВТомахНаДиске: Дублирование имени объекта метаданных: 
ОбщаяФорма.ПредупреждениеОКонфликтеКриптопровайдеров: Дублирование имени объекта метаданных: 
ОбщаяФорма.ФормаНастройкаПоСубконто: Дублирование имени объекта метаданных: 
Справочник.БанковскиеСчета.Форма.ФормаВыбора: Дублирование имени объекта метаданных: 
Справочник.ДоговорыКонтрагентов.Форма.ФормаВыбора: Дублирование имени объекта метаданных: 
Справочник.ДоговорыКонтрагентов.Форма.ФормаСписка: Дублирование имени объекта метаданных: 
Справочник.ДоговорыКонтрагентов.Форма.ФормаГруппы: Дублирование имени объекта метаданных: 
Справочник.ДоговорыКонтрагентов.Форма.ФормаВыбораГруппы: Дублирование имени объекта метаданных: 
Справочник.ДоговорыКонтрагентов.Форма.ФормаЭлемента: Дублирование имени объекта метаданных: 
Справочник.Контрагенты.Реквизит.СтранаРегистрации: Дублирование имени объекта метаданных: 
Справочник.Контрагенты.Реквизит.РегистрационныйНомер: Дублирование имени объекта метаданных: 
Справочник.Контрагенты.Форма.ФормаЭлемента: Дублирование имени объекта метаданных: 
Справочник.Контрагенты.Форма.ФормаГруппы: Дублирование имени объекта метаданных: 
...

При ручном запуске сравнения-объединения конфигураций эта ошибка выглядит так (на примере модуля ДлительныеОперации:

В настройках сравнения при обновлении конфигурации поставщика нет галочки сопоставления по символьным идентификаторам:

Обновление подходит для 2.0.67.25:

Причем я использую именно обновление из CFU файла с префиксом 20, т.к. именно оно для обновления с 2.* (есть менее объемное для текущего обновления с 3.*).

Если выбрать расширение без префикса 20, ожидаемо ругается:

Потому что оно для обновлений только с 3.*:

Я сравнил основную конфигурацию с конфигурацией поставщика, но проблем с внутренними идентификаторами нет — все синхронизируется:

Версия конфигурации поставщика адекватная:

Решил попробовать обновить только до предыдущего релиза 2.0.66.1086:

А затем уже с него обновить на 3.0.77.106:

Но увы, дублирование наблюдалось и тут.

Я сказал клиенту, что на исправление этой проблемы понадобится дополнительно 5 час, в итоге они решили обновляться своими силами.

Я с облегчением вздохнул, подменять идентификаторы — не знаю вообще, возможно ли это.

А если просто удалить дубли, то одно дело, если они в общих модулях, но ведь дубли есть и в реквизитах прикладных объектов, а это значит, что уже очистятся данные (удалятся эти реквизиты из базы).

Объем: 3 час

image_pdfimage_print

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *