Многие пользователи, переходящие с решения 1С:Управление нашей фирмой (УНФ) на более тяжеловесные системы, такие как 1С:Управление торговлей (УТ 11) или 1С:Розница, сталкиваются с неожиданной проблемой. В УНФ механизм обмена через электронную почту или сетевые каталоги без использования усиленной квалифицированной электронной подписи (КЭП) реализован достаточно просто и прозрачно. Однако при попытке настроить аналогичный процесс в УТ 11 или Рознице система настойчиво требует сертификат электронной подписи.
Рассмотрим подробнее, почему так происходит, и проанализируем доступные способы реализации безбумажного, но юридически незначимого обмена документами в актуальных релизах программ на платформе 1С:Предприятие 8.3.
Выясним причину изменений в логике программы. В старых версиях библиотек, на которых строились конфигурации 1С, существовала возможность создавать профили настроек ЭДО без привязки к криптографии. Однако в современных редакциях (УТ 11.5, Розница 2.3 и 3.0) разработчики 1С взяли курс на унификацию и переход к юридически значимому документообороту (ЮЗЭДО).
Проанализируем техническую часть: в актуальных релизах справочник ПрофилиНастроекЭДО претерпел изменения. Большинство настроек прямого обмена (через FTP, электронную почту или сетевой каталог) без сертификата были перенесены в категорию УдалитьПрофилиНастроекЭДО. Теперь при создании нового профиля система выполняет жесткую проверку на наличие установленного и действительного сертификата. Это сделано для минимизации рисков безопасности и стимулирования перехода пользователей на облачные хабы обмена.
Разберем основной официальный способ, который предлагает компания 1С для тех, кому не нужна цифровая подпись. Сервис 1С:Бизнес-сеть — это специализированный облачный узел, позволяющий компаниям обмениваться заказами, счетами и накладными без использования криптографии.
Выполним настройку по шагам:
Теперь при оформлении документов (например, Заказ клиента или Реализация товаров и услуг) нам станет доступна кнопка ЭДО — Отправить документ без подписи через 1С:Бизнес-сеть. Документ моментально попадет в базу контрагента, если у него также включен этот функционал. Это наиболее близкий аналог того, что пользователи привыкли видеть в УНФ, хотя интерфейс в УТ более строго разделен на "подписанный" и "неподписанный" трафик.
Если ваша задача заключается в передаче документов между собственными базами (например, из магазина в Рознице в центральный офис в УТ) или между базами очень доверенных партнеров, рассмотрим вариант Синхронизации данных. В отличие от ЭДО, синхронизация работает на уровне обмена объектами метаданных и не требует никаких подписей.
Проанализируем ситуацию: в УТ 11 и Рознице 3.0 используется универсальный формат EnterpriseData. Мы можем настроить обмен таким образом, чтобы документы создавались автоматически в принимающей базе. Для этого:
Преимущество этого метода в том, что данные передаются полностью в фоновом режиме. Недостаток — необходимость предварительной настройки правил на стороне обеих информационных баз.
Если бизнес-процесс требует именно файлового обмена через сетевой каталог (как это было реализовано раньше), и использование сторонних сервисов вроде Бизнес-сети невозможно, придется прибегнуть к расширению конфигурации. Проанализируем, какой код отвечает за блокировку обмена без подписи.
В модулях подсистемы ЭДО (библиотека БЭД) при записи профиля настройки происходит проверка заполнения таблицы сертификатов. Мы можем создать расширение и перехватить эту проверку. Посмотрим на пример логики, которую можно реализовать в расширении (процедура ПередЗаписью справочника ПрофилиНастроекЭДО):
&НаСервере
Процедура ИмяРасширения_ПередЗаписью(Отказ)
// Отключаем стандартную проверку наличия сертификатов для определенных способов обмена
Если ЭтотОбъект.СпособОбмена = Перечисления.СпособыОбменаЭлектроннымиДокументами.ЧерезСетевойКаталог Тогда
ЭтотОбъект.ДополнительныеСвойства.Вставить("ПроверятьНаличиеСертификатов", Ложь);
КонецЕсли;
КонецПроцедуры
Важно: Данный метод требует глубокого понимания работы подсистемы ЭДО. После обхода проверки интерфейс программы может по-прежнему требовать подписи при нажатии кнопки "Отправить". Потребуется также доработка командных панелей документов, чтобы разрешить выполнение метода ВыполнитьОбмен без обращения к криптопровайдеру.
Рассмотрим, почему в УНФ это реализовано проще. Архитектура 1С:Управление нашей фирмой изначально ориентирована на малый бизнес, где внутренний документооборот часто не требует юридической значимости. В УНФ существует понятие "Внутреннего ЭДО", которое позволяет перемещать документы между организациями одной базы "в один клик".
В 1С:Управлении торговлей 11 для этих же целей используется механизм Интеркампани. Если вы хотите передавать товары между своими фирмами без подписей, вам не нужно ЭДО. Вам нужно настроить схемы обеспечения и использовать рабочее место Оформление передач и выкупов. Программа сама создаст нужные документы в обеих организациях на основании совершенных продаж.
Подведем итоги нашего анализа. Штатными средствами в текущих релизах УТ 11 и Розницы настроить классический файловый обмен через профили ЭДО без сертификата невозможно. Разработчики намеренно скрыли этот функционал как устаревший.
Для решения задачи мы рекомендуем: