С 1 марта 2020 года запрещается реализация обуви без маркировки. Времени осталось мало и требуется достаточно оперативно наклеить марки на остатки обуви. Предлагается решение для небольшого розничного обувного магазинчика.
На первый взгляд задача достаточно сложная. Как получить эти марки, как бюджетно их изготовить? Совсем не хочется покупать для этих целей принтер этикеток за 7 000 рублей. Считается что новый товар должен будет поступать уже с марками.
Пробуем решить первую проблему - получить коды марок.
Тут сложностей не возникло. Регистрация в система "Честный знак" заняла 2 часа (с чтением инструкций). Далее еще 40 минут на ввод остатков и запрос блока серии кодов марок. "Честный знак" готов отдавать мне марки.
Второй вопрос. В каком формате получать марки? Надо не ошибиться, ведь второй раз получить одну и ту же марку нет возможности.
Но какой формат лучше?
PDF - на первый взгляд казался проще. Но после получения первых 4 марок в данном формате я понял, что это очень не эффективно. Всего 4 марки на лист, да еще и формат этикетки не сильно понравился. Конечно можно потратить силы и сделать свой формат марки прямо на сайт, Но уж очено это сложно. Тем более что марки которые уже я получил нет возможности напечатать повторно. Но если и новый формат не понравиться, что тогда?
Пробуем получить коды марок в формате CSV.
Тут все немного проще. Несколько кодов в – несколько строк. Один код, одна строка. Есть конечно сложности с символов 29 в коде, но это все решаемо.
Делаем внешнею обработку, которой кормим файл с кодами и формируем марки. В макете внешней обработки, можем подкрутить размер марки и картинку поменять, главное что бы DataMatrix читался. Я сделал 2 макета. По горизонтали и по вертикале. На скриншотах видно.
После печати и расклейки марок, встал вопрос как ввести эти марки в оборот. Именно те которые напечатаны.
На сайте честный знак можно ввести марки списком, но для этого нужно загрузить их файлом специализированной структуры. Для решения этой проблемы, обработка из загруженных в нее кодов, может сформировать именно такой файл. Далее грузим файл в честный знак и все... коды в обороте.
Обработка тестировалась на файловой версии конфигурации УНФ (1.6.19.160). Платформа 8.3.16.1030. В обработке используется только встроенный функционал конфигурации. Это позволяет не зависеть от внешних dll-файлов и не использовать web-генераторы. Считаю что и на других конфигурациях обработка так же будет работать, так как используются только стандартные механизмы.
Если при печати используется клиент-серверный вариант, то необходимо установить флаг использования Сервера 1С.
Надеюсь обработка будет кому-то полезна.
Из личного опыта. Печатаю вертикальные марки на бумаге с клейкой основой. На лист по 30 марок на лист. Если не будете править шаблон то для корректной печати нужно немного изменить значение полей и размер колонтитула. На скриншотах отмечено.
Обновление:
07-февраля-2020: Добавлен функционал формирования файла для ввода товара в оборот списком. Файл формируется под загрузку на сайт "Честный знак". Формат файла протестирован. Даты сертификатов и ДТ обязательны в файле, но можно ставить "с потолка". Много времени потрачено на отладку формата загрузки на сайт.
08-февраля-2020: Добавлен формат выгрузки файла ввода в оборот в формате XML. Формат сокращен, не соответствует рекомендациям честного знака. Использование на свою ответственность.
При использовании марки на Эвотор возникли проблемы. ПО Эвотора не принимает весь код марки. Если в DataMartix поместить только код товара и код марки, проблема уходит. Мобильное приложение честного знака хорошо понимает и полный код и сокращенный. Добавил возможность печати марок с сокращенным кодом.
10-февряля-2020: Исправление мелких ошибок обработки
13-февряля-2020: Добавлена возможность управления типом кода (DataMatrix / GS1 DataMatrix)
23-февраля-2020: Добавлен режим работы в режиме "Клиент-Сервер". Большое спасибо за код и содействие ApocalypseNTC.
Добавлена возможность подключения обработки в конфигурацию.
20-Июня-2020: Небольшие изменения в форм, для исключения ошибок при работе несколькими файлами марок.
05-Мая-2021: Исправление метода формирования штрихкода. Теперь код проходит валидацию в системе "Честный знак".