Проблема невозможности эмиссии кодов маркировки (КМ) в программе 1С:Розница 2.3 часто возникает в периоды изменения законодательства или при попытке маркировки остатков после завершения официальных сроков "упрощенного" периода. Программа жестко привязана к алгоритмам взаимодействия с ГИС МТ (Честный ЗНАК), и если сервер возвращает ошибку или настройки программы не соответствуют текущему этапу маркировки, стандартный механизм «Заказа на эмиссию» перестает работать. Разберем подробно, почему это происходит и как настроить работу в таких условиях.
Проанализируем ситуацию: пользователь выполняет все действия по инструкции (создает документ ЗаказНаЭмиссиюКодовМаркировкиСУЗ), но получает отказ. Основных причин может быть несколько:
GTIN (глобального номера товарной позиции) через ассоциацию GS1 Russia эмиссия марок для "остатков" становится невозможной.OMS ID или идентификатор соединения СУЗ в настройках интеграции с ИС МП приводит к невозможности связи с личным кабинетом.Если проблема вызвана тем, что программа считает срок маркировки истекшим, а законодательно была дана отсрочка, можно попробовать изменить дату в настройках программы. Рассмотрим, как это сделать:
Перейдем в раздел Администрирование — Настройки ИС МП (обувь, одежда, табак...). В списке товарных групп найдем нужную (например, "Легкая промышленность"). Выясним причину блокировки: часто в колонке "Дата обязательной маркировки" стоит прошедшее число. Попробуем установить дату на более поздний срок (например, 01.06.2021 или актуальную дату окончания текущего этапа). Это может позволить документу Заказ на эмиссию кодов маркировки СУЗ пройти внутренние проверки 1С и отправиться на сервер Честного ЗНАКа.
Важно: Этот метод помогает только в том случае, если сам сервер Честного ЗНАКа еще принимает такие заявки. Если окно маркировки остатков закрыто на стороне ГИС МТ, изменение даты в 1С не поможет.
Если через 1С эмитировать коды не удается, наиболее надежным способом является получение марок напрямую через сайт Честного ЗНАКа с последующей интеграцией их в 1С для продажи. Разберем этот процесс по шагам:
Шаг 1. Эмиссия марок в Личном кабинете (ЛК)
Зайдем в ЛК Честный ЗНАК, выберем станцию управления заказами (СУЗ) и создадим заказ на эмиссию кодов маркировки вручную. После того как коды будут выпущены, скачаем их в формате CSV. Этот формат наиболее удобен для последующей работы с учетными системами.
Шаг 2. Печать марок
Печать из самого Личного кабинета Честного ЗНАКа часто бывает неудобной из-за ограниченности шаблонов. Рекомендуем использовать внешние обработки для 1С, которые позволяют загрузить файл CSV и распечатать DataMatrix коды на термопринтере в нужном формате. Рассмотрим пример логики загрузки кодов:
// Пример логики чтения CSV файла для загрузки кодов
Текст = Новый ЧтениеТекста(ПутьКФайлу, КодировкаТекста.UTF8);
СтрокаТекста = Текст.ПрочитатьСтроку();
Пока СтрокаТекста <> Неопределено Цикл
// Разбор строки CSV и выделение кода маркировки
МассивПодстрок = СтрРазделить(СтрокаТекста, ";");
КодМаркировки = МассивПодстрок[0];
// Дальнейшая обработка кода
СтрокаТекста = Текст.ПрочитатьСтроку();
КонецЦикла;
Шаг 3. Ввод в оборот
После печати и нанесения марок их необходимо ввести в оборот. Это также можно сделать в ЛК Честного ЗНАКа, создав документ "Ввод в оборот". В качестве основания выберем "Маркировка остатков".
Многие пользователи опасаются, что если коды получены не через 1С, то программа не даст их продать. Проанализируем, как настроить 1С для работы с "внешними" кодами:
Номенклатура необходимо установить правильный Вид номенклатуры. В настройках вида номенклатуры должен быть указан тип номенклатуры: Товар: Легкая промышленность и одежда.Рабочем месте кассира (РМК), при сканировании штрихкода товара, программа сама запросит сканирование кода маркировки DataMatrix.Рассмотрим подробнее ситуацию, когда упрощенная маркировка остатков уже недоступна. В этом случае нам потребуется пройти путь полного описания товара:
Для получения кодов теперь недостаточно указать четыре атрибута. Необходимо зайти в Национальный каталог, создать карточки товаров и заполнить все обязательные поля (состав, модель, цвет, размер, номер ТН ВЭД). После модерации карточки и публикации её в реестре вы получите GTIN. Этот номер нужно скопировать и вставить в карточку номенклатуры в 1С (поле Штрихкоды). Только после этого документ Заказ на эмиссию в 1С сможет получить одобрение от СУЗ, так как он будет ссылаться на действующий и описанный товар.
Если вы столкнулись с ошибкой "Некорректный статус родительского документа" или "OMS ID не найден", проверьте настройки обмена в 1С. Выясним причину: часто при обновлении платформы или конфигурации слетают настройки токенов авторизации. Рекомендуем обновить токен, перезаполнив данные организации в настройках ИС МП и выполнив тестовое подключение к СУЗ.
Таким образом, если 1С:Розница 2.3 не позволяет эмитировать коды напрямую, не стоит тратить время на "обман" программы сменой дат, если официальные сроки ГИС МТ вышли. Самый стабильный путь — использование Личного кабинета Честного ЗНАКа для заказа и ввода в оборот, и использование 1С как инструмента для фиксации факта выбытия (продажи) товара.