Процесс интеграции 1С:Предприятия с государственной информационной системой мониторинга товаров (ГИС МТ) «Честный ЗНАК» является многоэтапным и требует понимания как программных настроек 1С, так и принципов работы криптографии. В данной статье мы подробно рассмотрим, как программисту или техническому специалисту настроить «1С:Розница 2.3» для получения кодов маркировки, разберем параметры подключения к СУЗ и выясним нюансы работы с сертификатами электронной подписи.
Прежде чем приступать к настройкам внутри 1С, нам необходимо убедиться, что компьютер готов к работе с электронной цифровой подписью (ЭЦП). Рассмотрим этот процесс по шагам.
Во-первых, разберем вопрос установки криптопровайдера. Для работы с российскими алгоритмами ГОСТ в системе «Честный ЗНАК» на компьютере должен быть установлен криптопровайдер, чаще всего это КриптоПро CSP. Важно учитывать, что для стабильной работы с современными сертификатами рекомендуется использовать версию не ниже 5.0. Если сертификат находится на физическом токене (флешке), убедимся, что драйверы токена установлены корректно.
Во-вторых, проанализируем ситуацию с установкой сертификата в операционную систему. Сертификат должен быть установлен в «Личное» хранилище пользователя. Если мы планируем копировать сертификат с одной машины на другую, следует помнить: если при выпуске подписи была установлена метка «неэкспортируемый закрытый ключ», простым копированием файлов перенести его не удастся. В таком случае потребуется использовать функцию «Скопировать» в панели управления КриптоПро (если это разрешено) или физически переставлять флешку в тот компьютер, с которого инициируется обмен с 1С.
В-третьих, настроим саму программу 1С. Перейдем в раздел Администрирование — Настройки электронной подписи и шифрования. Здесь нам нужно добавить наш сертификат из хранилища операционной системы. Без этого шага 1С не сможет подписать запросы в ИС МП, даже если криптопровайдер видит ключ.
Теперь, когда криптография настроена, перейдем к непосредственной связи конфигурации с системой маркировки. Выполним следующие действия:
Именно здесь возникают основные вопросы у технических специалистов. Система потребует ввода таких данных, как omsId и clientToken. Разберем, откуда их взять. Эти данные находятся в Личном кабинете «Честного ЗНАКа»:
В настройках 1С при создании новой настройки СУЗ в поле Адрес сервера рекомендуется указывать облачный адрес https://lp.crpt.ru/oms. Если используется API версии 2, обязательно проверим соответствующую настройку в интерфейсе подключения.
Разберем важный организационный момент, который часто путает пользователей. Для процесса заказа кодов маркировки (генерации марок) и их ввода в оборот (если речь идет об остатках или собственном производстве) полноценный электронный документооборот (ЭДО) с контрагентами не требуется. Система Честный ЗНАК позволяет заказывать марки напрямую через СУЗ.
Однако, стоит учитывать два нюанса:
Проанализируем текущую ситуацию с остатками обуви. Важно понимать, что в РФ сроки массовой маркировки остатков по упрощенной схеме для многих категорий (особенно для обуви) уже завершены. Рассмотрим, какие инструменты остаются в распоряжении программиста:
Если заказчик просит «маркировать остатки», скорее всего, речь идет либо о перемаркировке (когда старый код утерян или поврежден), либо о вводе в оборот товаров, которые были произведены или импортированы ранее. В 1С:Розница для этого используется документ Заказ на эмиссию кодов маркировки СУЗ с видом операции «Маркировка остатков» (если функционал еще активен для вашей товарной группы) или «Перемаркировка».
Для успешного заказа марок необходимо предварительно описать товары в Национальном каталоге (подсистема Честного ЗНАКа) и получить GTIN на продукцию. Без GTIN заказать коды маркировки невозможно. Для этого можно использовать обработку для загрузки справочника номенклатуры и GTIN из Честного ЗНАКа.
Часто возникает ситуация, когда 1С установлена на сервере, а физическая флешка с подписью находится у бухгалтера на локальном компьютере. Рассмотрим, как решить эту проблему:
Вариант 1: Проброс USB-устройств. Если вы работаете через RDP (удаленный рабочий стол), в настройках подключения на вкладке «Локальные ресурсы» нужно выбрать «Подробнее» и отметить пункт «Порты» и «Другие поддерживаемые устройства Plug and Play». В этом случае сервер увидит вашу флешку как локальную.
Вариант 2: Серверная криптография. В клиент-серверном варианте работы 1С (через SQL) для выполнения регламентных заданий по обмену с ИС МП может потребоваться установка КриптоПро и самого сертификата непосредственно на сервер, где работает служба 1C:Enterprise Server.
Выясним, как проверить работоспособность: в 1С:Розница в справочнике «Настройки электронной подписи» есть кнопка Проверить. Обязательно добейтесь появления всех зеленых галочек (проверка целостности, проверка подписи, проверка сертификата), прежде чем пытаться отправить заказ в СУЗ.
Используя приведенные выше инструкции, мы сможем корректно связать 1С:Розница с ГИС МТ и обеспечить бесперебойную работу магазина с маркированными товарами.