Как изучить работу с маркировкой товаров в 1С:ERP без действующей электронной подписи и обмена с Честным знаком

Программист 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Торговля и дистрибуция
← На главную

При изучении функционала маркировки (ИС МП) в 1С:ERP пользователи и программисты часто сталкиваются с «блокирующим» фактором: система требует выполнения обмена с государственными серверами для проведения документов. Рассмотрим подробнее, как обойти эти ограничения, организовать процесс обучения и протестировать цепочку документов от заказа кодов до ввода в оборот, не имея под рукой боевой электронной подписи (УКЭП) и не совершая реальных операций в системе «Честный знак».

Понимание проблемы блокировки документов

Выясним причину, по которой документ Заказ на эмиссию кодов маркировки не проводится в системе. В типовой логике 1С:ERP этот документ является лишь распоряжением на выпуск марок. Статус «Проведен» он получает только после того, как коды будут успешно эмитированы на стороне СУЗ (станции управления заказами) и загружены в информационную базу 1С. Без фактического соединения с ИС МП цепочка прерывается на самом первом этапе. Разберем по шагам, какие существуют легальные и технические способы имитации этого процесса.

Решение 1. Использование тестового контура (Песочницы) и тестовых сертификатов

Самый правильный и надежный способ — это работа в так называемой «Песочнице» (Sandbox) ЦРПТ. Проанализируем ситуацию: «Честный знак» предоставляет разработчикам и обучающимся лицам отдельный сервер, который полностью дублирует функционал основной системы, но работает с вымышленными данными.

  1. Регистрация в Песочнице: Необходимо зайти на тестовый сайт системы маркировки. Для этого потребуется электронная подпись.
  2. Вопрос с ЭЦП: Как справедливо замечено в обсуждении, для обучения можно использовать ту подпись, которой ваша организация сдает отчетность. Использование рабочей УКЭП в тестовом контуре абсолютно безопасно: данные не попадают в налоговую или реальный реестр товаров.
  3. Тестовые подписи: Если рабочей подписи нет совсем, можно воспользоваться тестовыми сертификатами от удостоверяющих центров (например, КриптоПро). Для этого нужно установить на компьютер тестовый корневой сертификат и сформировать личную подпись на вымышленное лицо. В 1С:ERP в настройках обмена с ИС МП нужно будет выбрать этот сертификат.
  4. Настройка в 1С: В разделе «НСИ и администрирование» — «Настройка интеграции с ИС МП» необходимо обязательно установить флаг Тестовый контур. Это перенаправит запросы системы на тестовые адреса СУЗ.

Решение 2. Использование демонстрационных баз и эталонных данных

Если нет возможности настроить даже тестовый обмен, разберем вариант использования готовых сред. Фирма 1С предоставляет партнерам и через облачные сервисы демонстрационные базы 1С:ERP. Посмотрим на пример: в таких базах часто уже содержатся преднастроенные документы с заполненными справочниками и, что самое важное, уже полученными кодами маркировки в статусах «Эмитирован» или «В обороте».

Изучая демо-базу, мы можем проанализировать движения по регистрам, которые делают документы маркировки, не пытаясь создать их с нуля. Это отличный способ для бизнес-аналитиков понять логику взаимосвязи объектов ШтрихкодыУпаковок и документов продажи.

Решение 3. Автономная генерация кодов и имитация сканирования

Представим ситуацию, когда нам нужно обучить складской персонал работать с документами Маркировка товаров из ГИС МТ, имея на руках только распечатанные образцы. Выясним, как это сделать без запроса в СУЗ.

Для целей обучения мы можем самостоятельно сформировать строку кода DataMatrix. Структура кода для шин, например, включает GTIN (14 цифр), серийный номер (13 символов) и ключи проверки. Мы можем сгенерировать такую строку в любом онлайн-генераторе, распечатать её и использовать для «пропикивания».

В документе 1С перейдем в режим «Подобрать и проверить маркированную продукцию». Вместо реального сканера можно использовать Эмулятор сканера штрихкода. Рассмотрим алгоритм:

Если в настройках 1С:ERP (раздел маркировки) отключен контроль статусов кодов в ИС МП, система позволит добавить такой «самодельный» код в документ и провести его по складскому учету.

Решение 4. Программное наполнение пулов кодов (для разработчиков)

Для программистов 1С существует более продвинутый способ: имитация получения ответа от сервера. Когда 1С отправляет запрос на эмиссию, она ожидает, что в регистре сведений, отвечающем за хранение кодов (обычно это ПулыКодовМаркировкиСУЗ), появятся записи. Мы можем написать обработку, которая принудительно запишет данные в этот регистр, «обманув» документ Заказ на эмиссию.

Проанализируем пример кода для наполнения пула (упрощенно):


МенеджерЗаписи = РегистрыСведений.ПулыКодовМаркировкиСУЗ.СоздатьМенеджерЗаписи();
МенеджерЗаписи.ЗаказНаЭмиссию = СсылкаНаНашДокумент;
МенеджерЗаписи.КодМаркировки = "0104600012345678215abc123456789";
МенеджерЗаписи.Статус = Перечисления.СтатусыКодовМаркировкиСУЗ.Эмитирован;
МенеджерЗаписи.Записать();

После программного создания записей в соответствующих регистрах (структура которых зависит от версии ERP), документ Заказ на эмиссию увидит, что «коды получены», и позволит продолжить работу: распечатать их и создать документ Маркировка товаров.

Решение 5. Виртуальное обучающее пространство «Честного знака»

Не стоит забывать о ресурсах самого оператора ЦРПТ. Существует «Виртуальное обучающее пространство» — интерактивный тренажер. Рассмотрим подробнее его возможности: он позволяет пройти путь от регистрации до выбытия товара в интерфейсе, имитирующем личный кабинет, без какой-либо настройки 1С и наличия ЭЦП. Это идеальный первый шаг для понимания общей методологии, прежде чем приступать к настройке ERP.

Итоги и рекомендации

Подводя итог, можно сказать, что полноценное обучение в одиночку «в пустой базе» без ЭЦП крайне затруднительно из-за жесткой привязки к внешнему сервису. Однако, используя комбинацию тестового контура с имеющейся подписью отчетности и программную эмуляцию данных в регистрах, можно полностью воспроизвести весь бизнес-процесс. Рекомендуем начать с изучения демонстрационной базы 1С, чтобы увидеть эталонную структуру данных, и только потом переходить к настройке собственной «песочницы».

← На главную