При настройке интеграции между 1С:Комплексная автоматизация (КА) 2.4 и 1С:Документооборот (ДО) 2.1 специалисты часто сталкиваются с технической преградой в виде ошибки: "Корреспондент не поддерживает версию 3.0.1.1 интерфейса ОбменДанными". Эта ситуация кажется парадоксальной, особенно когда используются актуальные релизы конфигураций. В данной статье мы подробно разберем причины возникновения этой ошибки, проанализируем архитектурные ограничения версий и найдем рабочие способы организации обмена данными.
Разберем ситуацию с технической точки зрения. Ошибка версии интерфейса ОбменДанными чаще всего сигнализирует о несоответствии возможностей Библиотеки стандартных подсистем (БСП) в двух разных конфигурациях. В нашем случае 1С:Комплексная автоматизация 2.4 пытается инициировать обмен через современный протокол (API), который ожидает найти в базе-корреспонденте определенные Web-сервисы и методы.
Проанализируем ключевой момент, который часто упускается: различие между версиями ПРОФ и КОРП программного продукта 1С:Документооборот. Рассмотрим основные факты:
Синхронизация данных через универсальный формат EnterpriseData. В ней присутствуют необходимые планы обмена и программные интерфейсы для автоматической настройки подключения.Когда 1С:КА обращается к 1С:ДО ПРОФ, она не находит нужных ответов от Web-сервиса базы-корреспондента, что и приводит к сообщению о неподдерживаемой версии интерфейса. Обновление конфигурации до последнего релиза здесь не поможет, так как это ограничение самой программной линейки ПРОФ.
Если нашей основной задачей является работа с контрагентами и контактными лицами, рассмотрим наиболее правильный путь для версии ПРОФ — Бесшовную интеграцию. Этот механизм работает принципиально иначе, чем синхронизация.
Проанализируем шаги по настройке бесшовной интеграции:
Администрирование — Интеграция с 1С:Документооборот.Интеграция с 1С:Документооборот.Контрагенты в КА система должна подтягивать данные из ДО или создавать там связанный объект.Важно понимать, что при бесшовной интеграции данные передаются в момент обращения пользователя к объекту или по срабатыванию определенных триггеров. Это позволяет избежать классической синхронизации, сохраняя при этом актуальность справочников в обеих базах.
Если нам все же требуется классический перенос данных (например, массовая выгрузка всех контрагентов), разберем вариант использования внешних правил обмена. Даже если в интерфейсе ПРОФ-версии нет кнопки "Настроить синхронизацию", мы можем воспользоваться механизмом Универсальный обмен данными в формате XML.
Посмотрим, где взять готовые наработки. В дистрибутиве 1С:КА обычно содержатся файлы, предназначенные для настройки обмена. Нам нужно проверить путь установки шаблонов (обычно это папка 1cv8/tmplts):
.../AddFiles/Переходы с других конфигураций/Синхронизация данных/Документооборот КОРП...
Несмотря на то что правила помечены как КОРП, проанализируем возможность их адаптации под ПРОФ:
Правила обмена.zip в обработку Универсальный обмен данными.1С:Конвертация данных 2.1.Для простых задач, таких как перенос справочника Контрагенты и КонтактныеЛица, иногда быстрее написать собственные правила за 10–15 минут, чем пытаться адаптировать сложные типовые механизмы. Рассмотрим пример логики, которую можно реализовать в Конвертации данных:
// Пример настройки поиска контрагента по ИНН и КПП в ПВД или ПКО
Если ЗначениеЗаполнено(Объект.ИНН) Тогда
СвойстваПоиска.Вставить("ИНН", Объект.ИНН);
СвойстваПоиска.Вставить("КПП", Объект.КПП);
КонецЕсли;
Использование простого сопоставления по коду или уникальному идентификатору (GUID) позволяет быстро настроить односторонний или двусторонний обмен без использования тяжелого интерфейса EnterpriseData, который требует поддержки со стороны БСП.
Иногда ошибку интерфейса удается обойти, если изменить "ведущую" сторону при настройке. Попробуем начать создание настройки синхронизации не из 1С:КА, а из 1С:Документооборот. Однако помним, что в версии ПРОФ пункт меню Синхронизация данных в разделе Администрирование может быть скрыт или отсутствовать на уровне ролей. В этом случае данный путь будет недоступен без внесения изменений в конфигурацию (что лишит базу статуса типовой).
Проанализируем ситуацию в зависимости от ваших целей:
ОбменДанными и откроет доступ к типовой синхронизации EnterpriseData.Таким образом, ошибка 3.0.1.1 — это не баг программы, а индикатор архитектурного различия версий. Понимая это, мы можем выбрать наиболее эффективный инструмент для связи 1С:КА и 1С:Документооборот, не тратя время на попытки "починить" то, что намеренно ограничено разработчиком.