Основная задача — миграция с «1С:ERP» 2.5.17.140 + модуль «1С:Птицеводство» версий 2.5.12.87 на ERP 2.5.17.172 + модуль «Птицеводство» 2.5.17.164.
Отсутствие данных о версии модуля 1С — риск потери данных или логики
Проанализировав «Птицеводство» в рабочей конфигурации клиента, возник вопрос о версии встроенного модуля. В базе, в регистре сведений «Версии подсистем», была указана версия 2.5.12.87. Но в конфигурации присутствовали объекты модуля, характерные для версии 2.5.17.101.
Таким образом, в проекте появился риск некорректного встраивания модуля: наличие доработок или ошибок первичного объединения, делало невозможным обновление без потери данных или логики.
Как определить верную версию модуля в два этапа
Мы применили алгоритм двухэтапной верификации: определение фактической версии модуля и аудит качества его встраивания.
Этап 1: Дифференциальный анализ версий модуля «1С:Птицеводство»
Для идентификации версии — 2.5.12.87 vs 2.5.17.101 — выполнено сравнение файлов конфигураций (.cf) этих релизов.
Сравнение с фильтром по первой конфигурации (2.5.12.87): Различия отсутствуют. Это указывает на то, что версия 2.5.17.101 является расширением предыдущей без удаления старых объектов.

Сравнение с фильтром по второй конфигурации (2.5.17.101): выявлены новые объекты метаданных и изменения в уже существующих.

Поиск в рабочей конфигурации: при проверке метаданных рабочей конфигурации клиента обнаружены объекты, специфичные для версии 2.5.17.101. Но не смотря на их наличие, обработчики обновления выполнены не были — именно поэтому в данных регистра сведений «Версии подсистем» осталась версия 2.5.12.87.
Идентификация завершена: в рабочей конфигурации изначально был установлен модуль 2.5.12.87, который был некорректно обновлен клиентом до версии 2.5.17.101.
Этап 2: Проверка корректности встраивания отраслевого модуля
После определения версии проведено сравнение рабочей конфигурации с эталонной, типовой 1С:ERP 2.5.17.140 + модуль «1С:Птицеводство» 2.5.17.101 и составлена таблица по объектам модуля «Птицеводство», выявлены доработки в этих объектах, выявлена необходимость точечного обновления некоторых объектов до актуальной версии модуля 2.5.17.101.
Пример таблицы показан на скриншоте ниже:

На скриншоте представлены не все объекты, он добавлен как пример для наглядности произведенного анализа.
Корректировка модуля «1С:Птицеводство» и обновление до версии 2.5.17.164
В результате сравнения выявлены расхождения в отраслевых объектах. Было принято решение о корректировке модуля «Птицеводство» в рабочей конфигурации клиента перед выполнением обновления конфигурации на версию 1С:ERP 2.5.17.172 c модулем «1С:Птицеводство» 2.5.17.164.
После выполнения всех корректировок была получена рабочая конфигурация с правильно встроенным в нее актуальным модулем, а затем, после подготовки «эталона» новой версии — типовой ERP 2.5.17.172 и модуля «Птицеводство» 2.5.17.164 — выполнение финального обновления на целевой релиз.
Выводы и рекомендации
- Определяйте точную версию: перед обновлением сложных систем, в случаях когда нет явного указания версии модуля, проводите сверку метаданных с эталонными .cf для подтверждения версии.
- Используйте фильтры сравнения: при анализе двух релизов проверяйте различия в обе стороны (фильтры «Только в первой» и «Только во второй»), чтобы понять характер изменений (добавление объектов или их модификация).
- Корректировка модуля как инструмент: если аудит выявил ошибки встраивания отраслевого модуля, пообъектная корректировка модуля надежнее, чем чистая переустановка всего модуля, т.к. его полное встраивание несет риски случайного удаления доработок.
Вступайте в нашу телеграмм-группу Инфостарт