{"id":14270,"url":"\/distributions\/14270\/click?bit=1&hash=a51bb85a950ab21cdf691932d23b81e76bd428323f3fda8d1e62b0843a9e5699","title":"\u041b\u044b\u0436\u0438, \u043c\u0443\u0437\u044b\u043a\u0430 \u0438 \u0410\u043b\u044c\u0444\u0430-\u0411\u0430\u043d\u043a \u2014 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0433\u043e\u0440\u0435","buttonText":"\u041d\u0430 \u043a\u0430\u043a\u043e\u0439?","imageUuid":"f84aced9-2f9d-5a50-9157-8e37d6ce1060"}

Маркировка обуви: печать, и ввод в оборот 2 млн. кодов «1С» + «Честный Знак»

Ранее мы писали о решении проблемы сканирования и выгрузки в «1С». Сейчас мы расскажем об особенностях печати этикеток, выгрузки в Частный Знак и вводе в оборот.

С 1 Марта можно продавать только маркированную обувь, пока закон о перемещении сроков не приняли и то он касается только оптовиков.

Начнем с того, что и честный Знак и 1С довольно плохо работают с большими объемами данных, нам нужно было распечатать и ввести в оборот около 2 млн. кодов.

Не будем вдаваться в технические особенности, а расскажем основные проблемы с которыми столкнулись при вводе в оборот большого количества кодов и как мы их решили, увы стандартные инструменты 1С не позволяют быстро и удобно, а по большому счету вообще не позволяет:) ввести в оборот большое количество кодов.

После получения кодов из ЧЗ, нам осталось только распечатать и ввести в оборот. Данную работу мы разбили на 3 этапа и надеемся, что нашли оптимальное решение.

1) Обработка кодов и подготовка к печати.

Из всех полученных кодов формируем один сплошной массив, после этого по заданному заранее числу - мы рекомендуем 970 (так как в катушках для печати чуть меньше 1000 этикеток + около 10 штук бракованные , в термо-клее) разбиваем на файлы с уникальным порядковым номером.

маркировка обуви, CSV, 1С​ prof-it.ru

2) Печать кодов.

Обработка для печати работает с буфером обмена на прямую, из исходной папки выгружает все файлы CSV, формирует таблицу с 3 значениями.

CSV, 1C, маркировка обуви​ prof-it.ru

1) Человекочитаемое значение кода маркировки

2) Код маркировки без "криптохвоста" (в случае если код маркировки испортился что бы можно было его визуально оценить, найти код и списать его)

3) Хэш закодированная бейс 64 строка с кодом маркировки, в таком виде передается и расшифровывается.

Использовать стандартную форму печати для этих целей крайне неудобно, долго, посу-ти невозможно. Пришлось создавать дополнительную форму для печати..

В которой мы создали макет со специфическими параметрами

– код маркировки без "криптохвоста" (так как с криптохвостом 1С не сможет распознать ), выводится в макете автоматически,

- логотип ЧЗ,

- название организации т.д.

Логотип "Честного знака",компании, название и т.д. можно задавать произвольно.

печать этикеток, честный знак, 1С, обработка 1С​ prof-it.ru

Так как через обработку нельзя печатать в командном режиме, то код для печати формирует печатная формы, удаляет строки из визуального табличного поля и переносит на закладка в текстовое поле – "лоб печать", что бы можно было визуально оценивать.

Сформировали макеты которые отправляем на печать, после того как каждый файл распечатается - он загружается в папку CSV файлы, в которых указаны все фактически напечатанные коды. Данные CSV не привязаны к изначальным файлам, что позволяет отследить, все ли коды были распечатаны.

Так же мы добавили контрл-брейк. Вручную можно прерывать операцию и очищать все логи, при этом контролируется совпадение исходных файлов.

​ввод кодов честный знак обувь, CSV, 1С Псков prof-it.ru

Сервис предлагает нам загружать по 678 кодов, при том что каждая загрузка проходит долго более того, всегда пишет что успешно, но иногда нужно загружать несколько раз…Мы производим выгрузку через API ЧЗ.

Опять же пришлось писать обработку, которая позволяет из исходных CSV сформировать 1 CSV массив, произвести выборку первой группы до "груп сепоратор" и сгенерирует из них XML для отправки в ЧС.

1C начинает "тормозить" когда читаешь текстовый документ в виде текста и перебираешь строки по индексу, поэтому пришлось “писать доработку” которая позволяет быстро перебирать индексы через функцию “СТР- разделить” , что позволяет сократить время на перебор в десятки раз.

Применив этот комплекс доработок, мы смогли избежать огромного количества ошибок, неудобств при выгрузки и печати больших объемов кодов.

0
2 комментария
academ profit
Автор

Подробнее и уточнить детали можно на сайте автора - https://prof-it.ru/24-markirovka-obuvi-pechat-i-vvod-v-oborot-2-mln-kodov-1s-chestnyj-znak.html

Ответить
Развернуть ветку
Vl Al

"Начнем с того, что и честный Знак и ... довольно плохо работают" 

Сегодня на трех разнесенных часовых сегментах вошел в личный кабинет только в третьем сегменте.

Слово "плохо" не очень подходит для оценки такой работы.

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда