При настройке стандартного обмена между конфигурациями 1С:Зарплата и управление персоналом (ред. 3.1) и 1С:Бухгалтерия предприятия (ред. 3.0) пользователи часто сталкиваются с ситуацией, когда процесс первоначальной настройки сразу завершается без вызова мастера сопоставления объектов. При этом данные не загружаются и не выгружаются, а в Журнале регистраций появляется ошибка вызова метода ЗагрузитьПравилаОбмена вида «Поле объекта не обнаружено».
Рассмотрим подробно причины возникновения этой проблемы, разберем порядок диагностики и проанализируем проверенные способы ее решения.
Пропуск этапа сопоставления объектов — это следствие того, что база-приемник не может принять или распознать входящий пакет с правилами обмена и данными. Выделим основные факторы, приводящие к сбою:
ЗК для ЗУП). Если задан другой префикс, обработка обмена может неправильно идентифицировать входящие файлы.ЗагрузитьПравилаОбмена завершается аварийно.Посмотрим, как выявить точную техническую причину. Для этого откроем Журнал регистрации в базе-приемнике (или базе-источнике при прямом подключении) и проанализируем записи с отбором по событию Синхронизация данных.
Типичная ошибка при сбое загрузки правил выглядит следующим образом:
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта}: Ошибка при вызове метода контекста (ЗагрузитьПравилаОбмена)
по причине: {ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль}: Поле объекта не обнаружено
Данное сообщение указывает на то, что обработка конвертации не смогла корректно прочитать структуру правил обмена XMLПравила.
Разберем главное практическое решение проблемы, которое помогает восстановить штатный процесс обмена:
ЗК.Если смена префикса и пересоздание настройки не решили проблему полностью, выполним следующие действия:
AppData\Local\1C\1Cv8 и AppData\Roaming\1C\1Cv8 либо запуском ключа /ClearCache.Rules.xml, поставляемый с релизом конфигурации.Отражение зарплаты в бухучете) или элемент справочника для проверки работы мастера сопоставления.