Переход с устаревших систем, таких как Торговля и склад 7.7, на современные решения, например Управление торговлей 11.5, часто сопровождается техническими сложностями. Одной из самых частых проблем является несоответствие версий правил обмена и структуры конфигураций. В данной статье мы разберем, почему возникают ошибки вида Функция не обнаружена и как планомерно подойти к исправлению ситуации.
Когда вы запускаете Помощник перехода, система использует заранее подготовленные правила обмена в формате КД 2 (Конвертация данных 2). Основные причины сбоев заключаются в следующем:
7.70.984, а ваша база имеет релиз 7.70.948, в структуре объектов могут отсутствовать необходимые свойства, либо в модуле обработки выгрузки нет нужных функций.ПКС_ПередВыгрузкой_... означают, что правило пытается вызвать функцию, которой нет в подключенной внешней обработке для 7.7.УТ 11.5 могут иметь иную структуру справочников, чем та, на которую рассчитывали разработчики правил несколько лет назад.Первым делом мы рекомендуем проверить соответствие релизов. Если в шаблоне правил указан конкретный номер релиза 7.70.984, постарайтесь обновить вашу рабочую базу ТиС 7.7 до этой версии или максимально близкой к ней. Это позволит минимизировать количество ручных правок кода.
Если обновление релизов не помогло, нам предстоит «подружить» правила с вашей базой. Рассмотрим алгоритм действий:
.xml в конфигурацию Конвертация данных 2.ПередВыгрузкой или ПослеЗагрузки часто содержатся вызовы функций, описанных в модуле обработки 7.7. Если функции нет в модуле, но она описана в правилах, вам нужно добавить её реализацию.Сформировать модуль обработчиков внутри КД 2. После этого скопируйте полученный код и вставьте его в соответствующую внешнюю обработку .ert, которая используется для выгрузки из 7.7.При загрузке данных в УТ 11.5 часто возникают ошибки, связанные с отсутствием типов данных или неверным заполнением обязательных реквизитов (например, Период в регистрах). Для исправления этого:
Универсальный обмен данными XML в УТ 11.5.СправочникСсылка.УчетныеПолитикиОрганизаций, проверьте, существует ли такой объект в целевой конфигурации.Если автоматический обмен выдает слишком много критических ошибок, стоит рассмотреть вариант переноса только нормативно-справочной информации (НСИ) и остатков. Это позволит избежать проблем с миграцией истории документов, логика проведения которых в 7.7 и УТ 11 фундаментально различается.
Для реализации этого метода:
КД 2, выгружая только справочники Контрагенты, Номенклатура и документы Ввод остатков.Выгрузка и загрузка данных XML.ТоварыНаСкладах и РасчетыСКлиентами.Помните: Переход — это итерационный процесс. Не пытайтесь запустить всё сразу. Выгружайте справочники небольшими порциями, контролируя результат загрузки на стороне УТ 11.5. Если вы видите ошибку Функция не обнаружена, анализируйте модуль обработки 7.7: вполне вероятно, что нужная процедура просто была «потеряна» при копировании модуля или не добавлена из-за версии обработки.
Разбираясь с Конвертацией данных 2 сейчас, вы приобретаете бесценный навык, который пригодится вам в любых будущих задачах по интеграции систем 1С. Удачи в настройке обмена!