Как устранить ошибку при настройке интеграции 1С:Бухгалтерии 3.0 КОРП и 1С:Документооборота 3.0?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

Настройка бесшовной интеграции между 1С:Бухгалтерией предприятия 3.0 КОРП (БП) и 1С:Документооборотом 3.0 (ДО) — это сложный процесс, требующий строгого соответствия версий программных продуктов и корректной настройки веб-сервисов. Часто пользователи сталкиваются с ошибкой на этапе выбора объекта ДО при настройке правил интеграции, даже если авторизация на веб-сервисе прошла успешно. В этой статье мы подробно разберем, почему возникает эта проблема и как ее устранить.

Анализ основной причины: Совместимость БИД

Разберем ситуацию: если вы пытаетесь подключить современный 1С:Документооборот 3.0 к относительно старому релизу БП 3.0, система может выдать ошибку при обращении к метаданным. Основная причина кроется в Библиотеке интеграции с документооборотом (БИД), которая встроена в вашу учетную систему.

Проанализируем версии БИД:

  1. БИД версии 1.1: Предназначена для работы исключительно с 1С:Документооборотом 2.1. В этой версии используется старая модель API, которая не понимает структуру данных ДО 3.0.
  2. БИД версии 2.0: Разработана специально для взаимодействия с 1С:Документооборотом 3.0. Она поддерживает новую архитектуру единого справочника Документы предприятия.

Выясним причину ошибки: если ваша 1С:Бухгалтерия имеет релиз ниже 3.0.121, в нее, скорее всего, встроена БИД 1.1. Попытка выбрать объект из ДО 3.0 через старую библиотеку приведет к ошибке, так как система ожидает увидеть справочники ВнутренниеДокументы или ВходящиеДокументы, которые в новой версии ДО заменены на иные механизмы. Таким образом, первым шагом решения является обновление БП 3.0 КОРП до актуального релиза (рекомендуется 3.0.130 и выше).

Проверка и настройка публикации веб-сервиса

Рассмотрим техническую сторону взаимодействия систем. Бесшовная интеграция работает через HTTP/HTTPS протоколы, обращаясь к опубликованному веб-сервису на стороне ДО. Проанализируем настройки публикации:

Для корректной работы с ДО 3.0 должен быть опубликован сервис DMService. Откройте файл публикации default.vrd на вашем веб-сервере (IIS или Apache) и убедитесь, что секция сервиса выглядит следующим образом:


<service name="DMService"
        alias="dm.1cws"
        targetNamespace="http://www.1c.ru/do/dm"
        enable="true">
</service>

Если в файле default.vrd указаны старые параметры или сервис не включен (enable="false"), интеграция работать не будет. Также важно проверить, что в самой базе 1С:Документооборот в разделе Настройка программы — Общие настройки установлен флаг Использовать интеграцию с программами 1С.

Настройка прав доступа и авторизации

Посмотрим на ситуацию со стороны безопасности. Даже если сервис виден, ошибка при выборе объекта может возникать из-за недостатка прав у пользователя, под которым осуществляется подключение. Разберем необходимые полномочия в ДО 3.0:

Добавление новых объектов в состав интеграции

Часто возникает вопрос: почему в списке доступных объектов нет нужного документа (например, Перемещение товаров)? Проанализируем, как система определяет список интегрируемых объектов. В конфигурации БП существует Определяемый тип, который ограничивает список документов, доступных для связи с ДО.

Если вы хотите добавить новый тип объекта, выполните следующие шаги в расширении конфигурации:

  1. Добавьте нужный тип документа в определяемый тип ИнтеграцияСДокументооборотомВсеОбъекты.
  2. В модуле ИнтеграцияСДокументооборотомПереопределяемый необходимо описать логику работы с этим объектом. Рассмотрим пример структуры кода для регистрации объекта:

Процедура ПриОпределенииОбъектовСПоддержкойИнтеграции(СписокОбъектов) Экспорт
    СписокОбъектов.Добавить(Метаданные.Документы.ПеремещениеТоваров);
КонецПроцедуры

После внесения этих изменений объект появится в мастере настройки правил интеграции в пользовательском интерфейсе.

Особенности архитектуры ДО 3.0

Разберем важное отличие ДО 3.0 от версии 2.1, которое напрямую влияет на настройку правил. В новой версии больше нет жесткого разделения на входящие, исходящие и внутренние документы. Теперь все они хранятся в справочнике Документы предприятия, но разделяются по Видам документов.

При настройке правил в БП 3.0 (с использованием БИД 2.0) вам нужно:

Пошаговый план устранения ошибки

Проанализируем последовательность действий для успешного запуска интеграции:

  1. Обновление конфигураций: Убедитесь, что ДО 3.0 имеет релиз не ниже 3.0.10, а БП 3.0 обновлена до актуальной версии с поддержкой БИД 2.0.
  2. Проверка веб-сервиса: Переопубликуйте базу ДО на веб-сервере, убедившись, что флаг публикации DMService установлен.
  3. Тест соединения: В БП в форме настройки интеграции нажмите кнопку Проверить соединение. Если соединение успешно, но ошибка при выборе объекта сохраняется — очистите кэш метаданных (в настройках интеграции есть соответствующая команда).
  4. Настройка правил: Начните с простых объектов (например, Счета на оплату), для которых в типовой БП уже прописаны все необходимые механизмы.

Таким образом, мы выяснили, что большинство ошибок интеграции БП 3.0 КОРП и ДО 3.0 связаны с использованием устаревших релизов учетной системы, не поддерживающих новую версию Библиотеки интеграции с документооборотом. Своевременное обновление и корректная настройка веб-публикации позволяют решить эти проблемы и обеспечить стабильную работу бесшовного взаимодействия между программами.

← На главную