Разберем ситуацию, когда после удаления проблемного расширения конфигурации в центральной базе (ЦБ) обмен с периферийной базой (ПБ) перестал работать. Часто после удаления расширения в основной базе информация о нем остается в регистрах обмена, что приводит к конфликту при загрузке сообщений. Рассмотрим пошаговый алгоритм исправления этой ошибки. Если после восстановления ручной запуск процессов станет неэффективным, можно настроить автоматизацию регулярного обмена данными между базами по расписанию поверх существующего плана обмена.
Первым делом нам необходимо разорвать связь с главным узлом, чтобы система перестала пытаться загрузить данные, содержащие ссылки на удаленное расширение. Для этого в периферийной базе необходимо выполнить программный код, который сбросит главный узел.
Запустите Конфигуратор или обработку Консоль кода в периферийной базе и выполните следующий алгоритм:
// Отвязываем периферийную базу от главного узла
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
// Загружаем актуальную конфигурацию (рекомендуется загрузить файл .cf из ЦБ)
// ЗагрузитьКонфигурацию("ПутьКФайлуКонфигурации.cf");
// Восстанавливаем связь с центральным узлом
// (В качестве параметра укажите ссылку на узел ЦБ, которая была ранее)
ПланыОбмена.УстановитьГлавныйУзел(ЦБ);
После выполнения данного кода периферийная база перейдет в состояние «самостоятельной» базы, что позволит нам избежать критических ошибок при запуске и входе в режим 1С:Предприятие.
Если после отвязки обмен все еще выдает ошибку «Расширение конфигурации узла не найдено», значит, в очереди сообщений центральной базы остались записи, которые «помнят» удаленное расширение. Нам нужно очистить регистрацию изменений.
Рассмотрим, как правильно подготовить файл обмена:
Регистрация изменений для обмена данными.После того как вы очистили очередь обмена в центральной базе и сформировали новый файл сообщения, можно приступать к повторной загрузке данных в периферийную базу. Для контроля идентичности записей после восстановления связи можно выполнить автоматическое сравнение бухгалтерских и налоговых проводок между базами через COM-соединение.
Важное примечание: Если расширение в периферийной базе было удалено вручную через Конфигуратор, убедитесь, что в обоих узлах конфигурации стали идентичными. Различие в составе метаданных — самая частая причина ошибки Расширение конфигурации узла не найдено.
Если ошибка сохраняется, рекомендуем выполнить следующие действия:
Конфигураторе ПБ.1С:Предприятие на обоих серверах совпадают. Несовпадение версий часто мешает корректной сериализации метаданных расширений.1С на компьютере пользователя или сервере, где запущена периферийная база. Это поможет избежать использования старых данных метаданных, сохраненных системой.Если вышеописанные шаги не привели к успеху, значит, структура метаданных (Конфигурация) в узлах разошлась настолько сильно, что штатные механизмы обмена не могут сопоставить объекты. В таком случае единственным надежным способом является создание начального образа периферийной базы заново:
ПланахОбмена.Использование начального образа гарантирует, что структура метаданных (включая все используемые расширения) будет абсолютно идентична во всех узлах, что исключает любые ошибки несоответствия версий или состава расширений.