Довольно часто при автоматизации документооборота и учетных процессов возникает соблазн разделить потоки документов: принимать входящие бухгалтерские документы и договоры в 1С:Документооборот для согласования, а исходящую первичку отправлять напрямую из 1С:Бухгалтерия предприятия нажатием одной кнопки, используя при этом единый идентификатор участника ЭДО от оператора. Разберем детально, почему такая схема приведет к сбоям и какие есть архитектурно правильные способы решения этой задачи.
Проанализируем техническую сторону взаимодействия учетных систем с сервером оператора электронного документооборота. В типовых решениях 1С обмен реализован через модуль Библиотека электронных документов (БЭД). Попытка подключить одну и ту же учетную запись в двух разных базах наталкивается на фундаментальные ограничения:
1С:Документооборот, а подписать или подтвердить его попытаются в 1С:Бухгалтерия, произойдет рассинхронизация статусов. Оператор ждет технологические квитанции в рамках исходной транзакции и с исходными метаданными, что неизбежно приводит к зависанию состояний и ошибкам регламента.Таким образом, прямое параллельное использование одного идентификатора неизбежно приведет к потере части документов и нарушению регламентов обмена. Рассмотрим типовые и проверенные на практике варианты построения корректной архитектуры.
Чтобы избежать технических коллизий, точка взаимодействия с оператором ЭДО должна быть строго одна. В зависимости от специфики бизнес-процессов на предприятии выберем одну из конфигураций в качестве мастер-базы.
Схема «1С:Бухгалтерия — мастер-база» с бесшовной интеграцией:
1С:Бухгалтерия. Вся первичка и договоры поступают напрямую в бухгалтерскую базу.1С:Документооборот через веб-сервисы.1С:Документооборот напрямую к серверу оператора не обращается, что исключает перехват сообщений. После успешного завершения процесса согласования в ДО статус документа передается обратно в БП, где и формируется электронная подпись под документом.Схема «1С:Документооборот — мастер-база»:
1С:Документооборот.EnterpriseData).1С:Бухгалтерия документы реализации автоматически выгружаются в 1С:Документооборот как внутренние или исходящие документы, где подписываются сертификатом электронной подписи и отправляются контрагентам через единый шлюз.Если специфика учета требует обязательной независимой работы двух баз с внешним миром, зарегистрируем у оператора два разных идентификатора участника ЭДО на одну организацию.
Разберем по шагам, как исключить путаницу у контрагентов:
1С:Бухгалтерия, а второй — для договорной работы и писем в 1С:Документооборот.Если организационно невозможно выделить второй ID или настроить бесшовную интеграцию, задачу разделения потоков решают программным путем через расширение конфигурации, перехватывая события БЭД.
Выясним логику такой доработки:
1С:Документооборот поступает УПД, алгоритм принудительно пропускает его обработку без отправки технологического подтверждения оператору.1С:Бухгалтерия настраиваем зеркальное правило: пропускаем неформализованные пакеты (файлы pdf, docx), оставляя их для загрузки другой системой.Важно понимать: данный путь крайне трудоемок в сопровождении. Любое обновление БЭД в типовых конфигурациях может нарушить логику работы транспортного курсора, что приведет к зависанию регламентных заданий и сбоям доставки документов. Оптимальным и безопасным решением остается использование единой мастер-базы через механизм бесшовной интеграции.