6 способов интеграции 1С:Документооборот: от бесшовной интеграции до REST API и OData
«Давайте настроим интеграцию» — фраза звучит просто, но за ней скрывается минимум шесть принципиально разных технологий, каждая со своей областью применения, ограничениями и трудозатратами. Прежде чем ставить задачу разработчикам, разберёмся, какой способ решит именно вашу задачу — и почему универсального «одного варианта на все случаи» здесь не существует.
Готовы реализовать интеграцию от 3-х документов от 150 000 ₽
Более точная оценка после изучения фактического процесса.
Полный гайд по интеграциям продуктов 1С с Документооборотом
Узнать о всех актуальных интеграциях между 1С:Документооборот и другими программными продуктами 1С.
Все механизмы интеграции «1С:Документооборот» делятся на две большие группы: типовые способы обмена с другими программами 1С (бесшовная интеграция, универсальный обмен, ЭДО, синхронизация данных) и программные интерфейсы для внешнего контура — почты, файловых хранилищ, электронной подписи, сайтов и мобильных приложений (COM, SOAP, HTTP/REST, OData). Разберём каждый по порядку.
1. Бесшовная интеграция — работа из привычного интерфейса
Бесшовная интеграция обеспечивает доступ к данным и функционалу одной программы прямо из интерфейса другой. Например, из карточки документа «Заказ покупателя» в «1С:Управлении торговлей 11» сотрудник формирует документ «1С:Документооборота», отправляет его на согласование, утверждение или регистрацию — не покидая привычную учётную программу.
Механизм встроен в типовые решения «из коробки»: «1С:Бухгалтерию предприятия 8» (ред. 3.0), «1С:Зарплату и управление персоналом 8» (ред. 3.0), «1С:ERP Управление предприятием 2», «1С:ERP Управление холдингом» (ред. 3), «1С:Управление торговлей 8» (ред. 11), «1С:Бухгалтерию государственного учреждения 8» (ред. 2.0), «1С:Управление холдингом 8», «1С:Комплексную автоматизацию 8» (ред. 2) и Систему проектирования прикладных решений.
С помощью бесшовной интеграции можно:
- создавать документы в «1С:Документообороте» на основании данных интегрированного решения — и наоборот, формировать документы и элементы справочников учётной системы на основании данных ДО;
- устанавливать связи между документами и автоматически обновлять реквизиты связанных объектов;
- запускать бизнес-процессы по документам и справочникам интегрированного решения;
- использовать «1С:Документооборот» как единое файловое хранилище и формировать письма по данным учётной системы;
- вести учёт трудозатрат, заполнять таблицы товаров, услуг и статей ДДС;
- получать оперативный доступ к договорам, связанным документам и файлам, не переключаясь между программами.
2. Универсальный обмен данными — простой способ для НСИ
Механизм «Универсальный обмен данными XML» и настраиваемые правила обмена позволяют переносить общую нормативно-справочную информацию: сведения о контрагентах, контактных лицах, организациях, физических лицах и пользователях.
Важное ограничение: перенос конфигурации и административной информации «1С:Предприятия 8» этим механизмом невозможен — только данные. Обмен запускается вручную, по инициативе администратора, что делает способ удобным для разовых или нечастых синхронизаций, но не подходящим для процессов реального времени.
3. Обмен электронными документами с контрагентами (ЭДО)
«1С:Документооборот» умеет обмениваться электронными документами с контрагентами через операторов ЭДО — без выхода за пределы системы согласования.
Доступны следующие возможности:
- создание электронных документов на основании документов «1С:Документооборота» и обратно;
- работа с электронными документами — утверждение, подписание, отклонение — средствами «1С:Документооборота»;
- обмен формализованными и произвольными электронными документами через операторов ЭДО;
- автоматический запуск бизнес-процессов ДО при изменении статуса электронного документа;
- подписание документов усиленной электронной подписью;
- встроенная подсистема «Обмен с контрагентами» библиотеки электронных документов (БЭД).
4. Синхронизация данных с другой системой 1С
Вариант интеграции «Синхронизация данных» обладает более скромными возможностями по сравнению с бесшовной интеграцией и позволяет выполнять обмен только справочной информацией.
По сути это механизм передачи нормативно-справочной информации из одной системы в другую посредством ручной или автоматической регистрации данных к обмену. Синхронизация может выполняться как автоматически, по настроенному расписанию, так и вручную — по необходимости. Хороший выбор, если полноценная бесшовная интеграция избыточна, а обмена справочниками достаточно.
5. Внешний контур: связь с системами, которые — не 1С
Значительная часть повседневной работы компании происходит за пределами учётных программ 1С — в почте, файловых хранилищах, системах электронной подписи и каталогах пользователей. «1С:Документооборот» интегрируется и с этим внешним контуром:
- Почта. Встроенный клиент по протоколам SMTP/IMAP/POP3, интеграция с Exchange, автоматическое превращение письма в документ или задачу.
- Файлы. WebDAV-доступ, тома хранения на дисках, редактирование в MS Office, OpenOffice и Р7 с блокировкой файла на время редактирования и версионированием.
- Электронная подпись. Поддержка КриптоПро и ViPNet, облачная ЭП, работа с машиночитаемыми доверенностями.
- Сканирование. Потоковое сканирование, распознавание текста, штрихкодирование и автоматическая привязка скана к нужной карточке документа.
- Каталоги пользователей. Active Directory / LDAP, доменная аутентификация, вход через OpenID.
6. API и веб-сервисы: интеграция с сайтами, мобильными приложениями и внешними системами
Когда нужно связать «1С:Документооборот» с системой, для которой нет готового коннектора — сайтом, мобильным приложением, CRM стороннего производителя, — на помощь приходят программные интерфейсы. Их четыре, и они принципиально разные по назначению.
| Интерфейс | Что даёт | Где применяется |
|---|---|---|
| COM-соединение | Полный программный доступ к объектной модели: справочники, документы, регистры, вызов экспортных процедур общих модулей. | Разовые миграции, интеграция с legacy Windows-приложениями, служебные утилиты администратора. Работает и в обратную сторону: ДО как COM-клиент подключается к Word, Excel, криптопровайдерам, сканерам. |
| Веб-сервисы (SOAP) | Основной прикладной API: полный цикл работы с внутренними, входящими и исходящими документами и файлами, версии файлов, получение и выполнение задач, старт и остановка бизнес-процессов, чтение и запись НСИ, поиск. | Серьёзные интеграции с внешними корпоративными системами, где нужен полный набор операций и предсказуемый контракт данных. |
| HTTP / REST | Компактный собственный сервис под конкретную задачу — например, «дать статус согласования по номеру договора». | Когда SOAP и OData избыточны: сайты, мобильные приложения, скрипты на Python. Реализуется программистом как небольшой HTTP-сервис в расширении конфигурации. |
| OData | «База данных ДО через браузер»: внешняя программа обращается по обычному веб-адресу и получает содержимое справочников и документов в виде JSON. | Отлично подходит для чтения объектов. Для записи данных стоит использовать с большой осторожностью и с урезанными правами доступа. |
Выбор интерфейса — это всегда компромисс между гибкостью, безопасностью и трудозатратами на разработку. COM даёт максимум возможностей, но требует Windows-окружения и аккуратной работы с правами; OData — самый быстрый способ отдать данные наружу, но не предназначен для сложной бизнес-логики записи; SOAP — золотая середина для полноценных корпоративных интеграций.
Вебинар по интеграциям с 1С:Документооборот
Мы расскажем об интеграциях ERP, ЗУП, Бухгалтерии и других продуктов 1С с документооборотом.
Как выбрать способ интеграции для своей задачи
Если нужна связка с типовым продуктом 1С
- Требуется максимум удобства для пользователей и работа «в одном окне» — выбирайте бесшовную интеграцию.
- Достаточно обмена справочниками контрагентов, сотрудников и организаций — подойдёт универсальный обмен XML или синхронизация данных.
- Нужен юридически значимый обмен документами с партнёрами — используйте контур ЭДО.
Если нужна связка с внешней системой
- Разовая миграция или доступ из legacy-приложения — COM.
- Полноценная интеграция с корпоративной системой — SOAP-веб-сервисы.
- Лёгкий запрос с сайта или мобильного приложения — HTTP/REST.
- Быстрое чтение данных справочников и документов внешним сервисом — OData.
На практике проект редко ограничивается одним механизмом: бесшовная интеграция с учётной системой обычно дополняется контуром ЭДО для работы с контрагентами и REST- или SOAP-сервисом для сайта или мобильного приложения. Правильная архитектура — это не выбор «единственно верного» способа, а грамотная комбинация нескольких инструментов под конкретные бизнес-задачи.
Готовы реализовать интеграцию от 3-х документов от 150 000 ₽
Более точная оценка после изучения фактического процесса.