Проанализируем ключевые шаги и распространенные проблемы, с которыми сталкиваются специалисты при настройке обмена данными между конфигурациями «Зарплата и кадры бюджетного учреждения, редакция 1.0» (ЗБУ 1.0) и «Бухгалтерия государственного учреждения, редакция 2.0» (БГУ 2.0). Рассмотрим причины ошибок с доступом к сетевому каталогу, проблемы COM-соединения, а также найдем месторасположение правил обмена в дистрибутиве.
Выясним причину этой ошибки. При настройке синхронизации через общий сетевой каталог (например, \\SERVER\ExchangeFolder) пользователь может без проблем создавать и удалять файлы в этой папке со своей рабочей станции. Однако при попытке выполнения обмена в 1С появляется сообщение: «Ошибка подключения: Каталог обмена информацией не существует».
Причина заключается в том, что в клиент-серверном режиме работы физическое чтение и запись файлов выполняются не клиентским сеансом, а процессом службы сервера 1С:Предприятия. Если у системной учетной записи, от имени которой запущена служба 1С на сервере, нет прав доступа к сетевому ресурсу, платформа выдаст ошибку отсутствия каталога.
Разберем по шагам порядок устранения этой ошибки:
services.msc) на сервере приложений 1С и найдем службу Агент сервера 1С:Предприятия.Рассмотрим ситуацию, когда при автоматическом прямое подключении к информационной базе система выдает сбои:
-2147221164(0x80040154): Класс не зарегистрирован-2147467238(0x8000401A): Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.Проанализируем причины возникновения этих ошибок. Ошибка 0x80040154 свидетельствует о том, что библиотека comcntr.dll не зарегистрирована в операционной системе на сервере или отсутствует соответствующее приложение COM+. Ошибка 0x8000401A говорит о том, что в параметрах приложения COM+ указаны некорректные или устаревшие учетные данные (логин или пароль) пользователя Windows.
Устраним проблему с помощью следующего алгоритма:
comcntr.dll нужной версии платформы командой regsvr32 "C:\Program Files\1cv8\8.3.X.X\bin\comcntr.dll".dcomcnfg или comexp.msc).V83.COMConnector (или V82.COMConnector в зависимости от версии) и откроем его свойства.При настройке переноса данных часто возникает вопрос: где найти актуальные файлы правил обмена. Типовые правила конвертации поставляются вместе с дистрибутивом обновления конфигурации-приемника («Бухгалтерия государственного учреждения, редакция 2.0»).
Выясним точный путь к правилам: после установки обновления БГУ 2.0 они располагаются в каталоге шаблонов конфигураций 1С по адресу:
[Каталог_Шаблонов]\1c\StateAccounting\[Релиз_БГУ]\Обмены данными\Обмен с конфигурацией Зарплата и кадры бюджетного учреждения, ред 1.0\
В этой папке находятся файлы правил конвертации данных и правил регистрации, которые можно использовать при настройке синхронизации.
Разберем ситуацию, когда при загрузке данных через внешнюю обработку «Универсальный обмен данными в формате XML» возникает ошибка обращения к полю УзелОбменаЗагрузкаДанных в обработчике ПослеЗагрузкиОбъекта.
Причина заключается в том, что поставляемые правила обмена предназначены исключительно для штатного механизма «Синхронизация данных» на базе Библиотеки Стандартных Подсистем (БСП) с использованием объектов типа ПланыОбмена. Служебная переменная УзелОбменаЗагрузкаДанных инициализируется только сеансом синхронизации БСП, а внешняя обработка универсального обмена с ней не работает.
Решение: для передачи данных между ЗБУ 1.0 и БГУ 2.0 следует использовать встроенный механизм синхронизации данных через планы обмена (через файлы или прямое подключение), избегая загрузки файлов правил напрямую во внешнюю обработку «Универсальный обмен данными в формате XML».