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