При первичной настройке электронного документооборота в конфигурациях 1С (в частности, в 1С:Управление производственным предприятием) пользователи часто сталкиваются с ситуацией, когда в окне встроенного мастера подключения к сервису 1С-ЭДО для выбора доступно лишь несколько конкретных операторов: АО "Калуга Астрал", ООО "Такском", ООО "Линк-сервис" и ООО "ЭТП ГПБ". Попытка выбрать другого привычного провайдера (например, СКБ Контур или СБИС / Тензор) непосредственно из этого списка оказывается безуспешной. Выясним технические причины такого поведения системы и подробно разберем все доступные пути решения этой задачи.
Проанализируем устройство встроенного сервиса 1С-ЭДО. Встроенный мастер регистрации и модуль подсистемы БиблиотекаЭлектронныхДокументов (БЭД) ориентированы исключительно на операторов, которые заключили прямое технологическое партнерство с фирмой 1С и интегрированы в единую инфраструктуру обмена данными. Сетевые шлюзы, криптографические протоколы и логика авторизации в типовой конфигурации жестко завязаны на API именно этого доверенного пула операторов.
Выбрать стороннего оператора (например, Контур.Диадок или СБИС) напрямую в типовом окне помощника подключения невозможно. Добавить произвольного оператора в этот список средствами типовой конфигурации без глобального изменения исходного кода подсистемы обмена нельзя. Однако это не означает, что организация отрезана от обмена со своими контрагентами, использующими другие системы.
Разберем базовый и наиболее правильный способ взаимодействия с абонентами сторонних операторов средствами типовой 1С. Для отправки и приема электронных документов контрагентам, работающим через Контур, СБИС или любых других операторов, нет технической необходимости регистрировать учетные записи у каждого из них.
Посмотрим на порядок настройки роумингового взаимодействия:
НастройкиЭДО (или СоглашенияОбИспользованииЭД), создаем новую настройку с контрагентом, вводим его идентификатор и отправляем электронное приглашение. Большинство крупнейших операторов поддерживают технологию автоматического роуминга: связь активируется сразу после того, как контрагент подтвердит приглашение в личном кабинете своей системы.Если специфика бизнес-процессов требует прямого подключения именно к личному кабинету конкретного внешнего оператора (без использования роуминга 1С-ЭДО), используют интеграционные модули, разработанные самими операторами.
Рассмотрим ключевые нюансы такого подключения:
1С:Управление производственным предприятием построена на базе обычных форм (толстый клиент). Это означает, что для нее невозможно применить современные модули интеграции, созданные в виде расширений конфигурации (.cfe), так как расширения работают только на управляемых формах. Требуется загружать строго те внешние обработки (файлы .epf), которые адаптированы разработчиками оператора под обычный интерфейс 1С:УПП.SS(20) ошибочно выгружается как тип SS. В таком случае система обрезает ведущие нули идентификатора, в результате чего государственная информационная система маркировки не распознает переданную марку. При прямом обмене через встроенный модуль 1С-ЭДО подобные форматы валидируются и передаются типовыми механизмами конфигурации без потери нулей.Если требуется работать со сторонним оператором напрямую, но приобретение платной лицензии на API нецелесообразно (например, при малом объеме документооборота), проанализируем доступные обходные пути:
РеализацияТоваровУслуг, СчетФактураВыданный) выполняется регламентная выгрузка структурированных файлов в формате XML. Пользователь вручную загружает эти файлы через веб-интерфейс стороннего оператора, подписывает сертификатом электронной подписи и отправляет контрагенту. Способ не требует затрат на доработку программы, но увеличивает трудозатраты оператора.Таким образом, попытки принудительно добавить стороннего оператора во встроенный помощник 1С не имеют смысла. Оптимальным путем является либо использование штатного роуминга через доверенного оператора 1С-ЭДО, либо установка специализированной внешней обработки нужного оператора с учетом лицензирования его API.