Как настроить обмен данными между ЗБУ 1.0 и БГУ 2.0 и устранить ошибки подключения?

Системный администратор 1С v8.3 (Управляемые формы) Бухгалтерский учет
← На главную

Проанализируем ключевые шаги и распространенные проблемы, с которыми сталкиваются специалисты при настройке обмена данными между конфигурациями «Зарплата и кадры бюджетного учреждения, редакция 1.0» (ЗБУ 1.0) и «Бухгалтерия государственного учреждения, редакция 2.0» (БГУ 2.0). Рассмотрим причины ошибок с доступом к сетевому каталогу, проблемы COM-соединения, а также найдем месторасположение правил обмена в дистрибутиве.

Проблема с сетевым каталогом: «Каталог обмена информацией не существует»

Выясним причину этой ошибки. При настройке синхронизации через общий сетевой каталог (например, \\SERVER\ExchangeFolder) пользователь может без проблем создавать и удалять файлы в этой папке со своей рабочей станции. Однако при попытке выполнения обмена в 1С появляется сообщение: «Ошибка подключения: Каталог обмена информацией не существует».

Причина заключается в том, что в клиент-серверном режиме работы физическое чтение и запись файлов выполняются не клиентским сеансом, а процессом службы сервера 1С:Предприятия. Если у системной учетной записи, от имени которой запущена служба 1С на сервере, нет прав доступа к сетевому ресурсу, платформа выдаст ошибку отсутствия каталога.

Разберем по шагам порядок устранения этой ошибки:

  1. Откроем оснастку «Службы» (команда services.msc) на сервере приложений 1С и найдем службу Агент сервера 1С:Предприятия.
  2. Проверим, от имени какой учетной записи работает служба (столбец «Вход от имени»).
  3. На компьютере или файловом сервере, где расположен сетевой каталог обмена, откроем свойства папки и перейдем на вкладку Безопасность.
  4. Предоставим учетной записи службы сервера 1С полные права доступа (чтение, запись, изменение) на этот каталог и его содержимое.

Ошибки COM-соединителя: 0x80040154 и 0x8000401A

Рассмотрим ситуацию, когда при автоматическом прямое подключении к информационной базе система выдает сбои:

Проанализируем причины возникновения этих ошибок. Ошибка 0x80040154 свидетельствует о том, что библиотека comcntr.dll не зарегистрирована в операционной системе на сервере или отсутствует соответствующее приложение COM+. Ошибка 0x8000401A говорит о том, что в параметрах приложения COM+ указаны некорректные или устаревшие учетные данные (логин или пароль) пользователя Windows.

Устраним проблему с помощью следующего алгоритма:

  1. Откроем командную строку от имени Администратора и зарегистрируем библиотеку comcntr.dll нужной версии платформы командой regsvr32 "C:\Program Files\1cv8\8.3.X.X\bin\comcntr.dll".
  2. Запустим оснастку «Службы компонентов» (команда dcomcnfg или comexp.msc).
  3. Перейдем по ветке: Службы компонентов → Компьютеры → Мой компьютер → Приложения COM+.
  4. Найдем приложение V83.COMConnector (или V82.COMConnector в зависимости от версии) и откроем его свойства.
  5. На вкладке Учетная запись (Идентификация) указать актуальный логин и пароль пользователя, имеющего права на запуск COM-объектов, либо выбрать режим «Запускающий пользователь».
  6. Перезапустим приложение COM+ и службу сервера 1С.

Где находятся правила обмена для ЗБУ 1.0 и БГУ 2.0

При настройке переноса данных часто возникает вопрос: где найти актуальные файлы правил обмена. Типовые правила конвертации поставляются вместе с дистрибутивом обновления конфигурации-приемника («Бухгалтерия государственного учреждения, редакция 2.0»).

Выясним точный путь к правилам: после установки обновления БГУ 2.0 они располагаются в каталоге шаблонов конфигураций 1С по адресу:

[Каталог_Шаблонов]\1c\StateAccounting\[Релиз_БГУ]\Обмены данными\Обмен с конфигурацией Зарплата и кадры бюджетного учреждения, ред 1.0\

В этой папке находятся файлы правил конвертации данных и правил регистрации, которые можно использовать при настройке синхронизации.

Ошибка «Поле объекта не обнаружено (УзелОбменаЗагрузкаДанных)» при универсальном обмене XML

Разберем ситуацию, когда при загрузке данных через внешнюю обработку «Универсальный обмен данными в формате XML» возникает ошибка обращения к полю УзелОбменаЗагрузкаДанных в обработчике ПослеЗагрузкиОбъекта.

Причина заключается в том, что поставляемые правила обмена предназначены исключительно для штатного механизма «Синхронизация данных» на базе Библиотеки Стандартных Подсистем (БСП) с использованием объектов типа ПланыОбмена. Служебная переменная УзелОбменаЗагрузкаДанных инициализируется только сеансом синхронизации БСП, а внешняя обработка универсального обмена с ней не работает.

Решение: для передачи данных между ЗБУ 1.0 и БГУ 2.0 следует использовать встроенный механизм синхронизации данных через планы обмена (через файлы или прямое подключение), избегая загрузки файлов правил напрямую во внешнюю обработку «Универсальный обмен данными в формате XML».

← На главную