При изучении функционала маркировки (ИС МП) в 1С:ERP пользователи и программисты часто сталкиваются с «блокирующим» фактором: система требует выполнения обмена с государственными серверами для проведения документов. Рассмотрим подробнее, как обойти эти ограничения, организовать процесс обучения и протестировать цепочку документов от заказа кодов до ввода в оборот, не имея под рукой боевой электронной подписи (УКЭП) и не совершая реальных операций в системе «Честный знак».
Выясним причину, по которой документ Заказ на эмиссию кодов маркировки не проводится в системе. В типовой логике 1С:ERP этот документ является лишь распоряжением на выпуск марок. Статус «Проведен» он получает только после того, как коды будут успешно эмитированы на стороне СУЗ (станции управления заказами) и загружены в информационную базу 1С. Без фактического соединения с ИС МП цепочка прерывается на самом первом этапе. Разберем по шагам, какие существуют легальные и технические способы имитации этого процесса.
Самый правильный и надежный способ — это работа в так называемой «Песочнице» (Sandbox) ЦРПТ. Проанализируем ситуацию: «Честный знак» предоставляет разработчикам и обучающимся лицам отдельный сервер, который полностью дублирует функционал основной системы, но работает с вымышленными данными.
Тестовый контур. Это перенаправит запросы системы на тестовые адреса СУЗ.Если нет возможности настроить даже тестовый обмен, разберем вариант использования готовых сред. Фирма 1С предоставляет партнерам и через облачные сервисы демонстрационные базы 1С:ERP. Посмотрим на пример: в таких базах часто уже содержатся преднастроенные документы с заполненными справочниками и, что самое важное, уже полученными кодами маркировки в статусах «Эмитирован» или «В обороте».
Изучая демо-базу, мы можем проанализировать движения по регистрам, которые делают документы маркировки, не пытаясь создать их с нуля. Это отличный способ для бизнес-аналитиков понять логику взаимосвязи объектов ШтрихкодыУпаковок и документов продажи.
Представим ситуацию, когда нам нужно обучить складской персонал работать с документами Маркировка товаров из ГИС МТ, имея на руках только распечатанные образцы. Выясним, как это сделать без запроса в СУЗ.
Для целей обучения мы можем самостоятельно сформировать строку кода DataMatrix. Структура кода для шин, например, включает GTIN (14 цифр), серийный номер (13 символов) и ключи проверки. Мы можем сгенерировать такую строку в любом онлайн-генераторе, распечатать её и использовать для «пропикивания».
В документе 1С перейдем в режим «Подобрать и проверить маркированную продукцию». Вместо реального сканера можно использовать Эмулятор сканера штрихкода. Рассмотрим алгоритм:
Если в настройках 1С:ERP (раздел маркировки) отключен контроль статусов кодов в ИС МП, система позволит добавить такой «самодельный» код в документ и провести его по складскому учету.
Для программистов 1С существует более продвинутый способ: имитация получения ответа от сервера. Когда 1С отправляет запрос на эмиссию, она ожидает, что в регистре сведений, отвечающем за хранение кодов (обычно это ПулыКодовМаркировкиСУЗ), появятся записи. Мы можем написать обработку, которая принудительно запишет данные в этот регистр, «обманув» документ Заказ на эмиссию.
Проанализируем пример кода для наполнения пула (упрощенно):
МенеджерЗаписи = РегистрыСведений.ПулыКодовМаркировкиСУЗ.СоздатьМенеджерЗаписи();
МенеджерЗаписи.ЗаказНаЭмиссию = СсылкаНаНашДокумент;
МенеджерЗаписи.КодМаркировки = "0104600012345678215abc123456789";
МенеджерЗаписи.Статус = Перечисления.СтатусыКодовМаркировкиСУЗ.Эмитирован;
МенеджерЗаписи.Записать();
После программного создания записей в соответствующих регистрах (структура которых зависит от версии ERP), документ Заказ на эмиссию увидит, что «коды получены», и позволит продолжить работу: распечатать их и создать документ Маркировка товаров.
Не стоит забывать о ресурсах самого оператора ЦРПТ. Существует «Виртуальное обучающее пространство» — интерактивный тренажер. Рассмотрим подробнее его возможности: он позволяет пройти путь от регистрации до выбытия товара в интерфейсе, имитирующем личный кабинет, без какой-либо настройки 1С и наличия ЭЦП. Это идеальный первый шаг для понимания общей методологии, прежде чем приступать к настройке ERP.
Подводя итог, можно сказать, что полноценное обучение в одиночку «в пустой базе» без ЭЦП крайне затруднительно из-за жесткой привязки к внешнему сервису. Однако, используя комбинацию тестового контура с имеющейся подписью отчетности и программную эмуляцию данных в регистрах, можно полностью воспроизвести весь бизнес-процесс. Рекомендуем начать с изучения демонстрационной базы 1С, чтобы увидеть эталонную структуру данных, и только потом переходить к настройке собственной «песочницы».