Переход на электронный документооборот (ЭДО) существенно ускоряет бизнес-процессы компании. Однако на практике часто возникает ситуация, когда ваша организация работает в одной системе (например, встроенной в 1С), а контрагенты используют другие популярные решения (Контур.Диадок, СБИС/Тензор и др.).
В этой статье мы подробно разберем, как устроен обмен документами между разными операторами ЭДО, выясним финансовые условия использования сервиса в 1С, проанализируем тарифную сетку и научимся настраивать роуминг без лишних трудозатрат.
Фирма «1С» не привязывает своих пользователей к какому-то одному монопольному провайдеру ЭДО. Вместо этого под общим брендом 1С-ЭДО объединено целое содружество операторов. Центральным звеном этой экосистемы является 1С:Хаб (роуминговый центр, разработанный ООО «Софтехно»), который сертифицирован ФНС РФ.
При активации ЭДО в своей программе 1С вы можете зарегистрировать свой уникальный идентификатор участника (ID) через одного из встроенных операторов:
Такой подход обеспечивает гибкость: вы выбираете наиболее удобного оператора, но при этом можете беспрепятственно обмениваться документами со всей экосистемой 1С-ЭДО.
Связь между абонентами различных операторов ЭДО называется роумингом. В зависимости от выбранного оператора и оператора вашего контрагента настройка роуминга может происходить по-разному:
Контрагенты, найти партнера по ИНН и отправить ему приглашение. Никаких дополнительных писем и заявок писать не нужно. Более того, автоматический роуминг по приглашению поддерживается и с внешними гигантами (например, Контур.Диадок), если ваш идентификатор зарегистрирован в «Калуга Астрал».Рассмотрим финансовую сторону вопроса. В экосистеме 1С-ЭДО действует прозрачная и дружелюбная к пользователю ценовая политика:
На практике пользователи могут столкнуться со специфическими техническими трудностями, о которых следует знать заранее:
При написании собственных доработок и автоматизации процессов часто требуется программно определить, настроен ли ЭДО с конкретным контрагентом. Разберем небольшой пример кода для конфигураций на управляемых формах (использующих Библиотеку стандартных подсистем), который позволяет проверить статус подключения:
// Функция проверяет, настроено ли соглашение по ЭДО с контрагентом
Функция ПроверитьСтатусЭДОСКонтрагентом(КонтрагентСсылка, ОрганизацияСсылка) Экспорт
// Получаем список активных настроек отправки для контрагента
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НастройкиОтправки.Ссылка КАК НастройкаЭДО,
| НастройкиОтправки.СостояниеСоглашения КАК Состояние
|ИЗ
| Справочник.НастройкиЭДО КАК НастройкиОтправки
|ГДЕ
| НастройкиОтправки.Контрагент = &Контрагент
| И НастройкиОтправки.Организация = &Организация
| И НЕ НастройкиОтправки.ПометкаУдаления";
Запрос.УстановитьПараметр("Контрагент", КонтрагентСсылка);
Запрос.УстановитьПараметр("Организация", ОрганизацияСсылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
// Проверяем состояние соглашения (перечисление СостоянияСоглашенийЭДО)
Если Выборка.Состояние = ПредопределенноеЗначение("Перечисление.СостоянияСоглашенийЭДО.Действует") Тогда
Возврат Истина; // Обмен настроен и активен
КонецЕсли;
КонецЦикла;
Возврат Ложь; // Действующих соглашений не найдено
КонецФункции
Используя приведенную функцию, мы можем автоматически блокировать проведение документов или выводить предупреждение менеджеру, если с контрагентом еще не завершена процедура настройки роуминга.
Подводя итог, можно утверждать, что современные технологии 1С-ЭДО позволяют практически полностью стереть границы между различными коммерческими операторами документооборота. Главное — правильно выбрать базового встроенного оператора и своевременно отправлять приглашения контрагентам.