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