Имя: Пароль:
1C
 
Маркировка обуви: как мы вводили в оборот 2 млн. кодов маркировки «1С» + «Честный Знак»
🠗 (piter3 03.03.2020 11:28)
0 Academprofit
 
03.03.20
10:55
Ранее мы писали о решении проблемы сканирования и выгрузки в «1С». Сейчас мы расскажем об особенностях печати этикеток, выгрузки в Частный Знак и вводе в оборот.

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

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

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

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

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

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

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

маркировка обуви, CSV, 1С​

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

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

CSV, 1C, маркировка обуви​

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

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

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

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

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

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

— логотип ЧЗ,

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

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

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

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

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

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

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

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

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

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

Применив этот комплекс доработок, мы смогли избежать огромного количества ошибок, неудобств при выгрузки и печати больших объемов кодов.
1 Academprofit
 
03.03.20
10:56
Более подробно, со скриншотам на сайте автора - https://prof-it.ru/24-markirovka-obuvi-pechat-i-vvod-v-oborot-2-mln-kodov-1s-chestnyj-znak.html
2 pechkin
 
03.03.20
11:10
что-то не тянет на статью "какие мы молодцы"
3 johnnik
 
03.03.20
11:21
К счастью, большинству причастных к маркировке не требуется описывать миллион единиц остатка, да и в 1С эти марки загонять - тоже. Да и с распечаткой все проще пареной репы даже в случае ошибки. Скачал .csv-файл по 100-150 марок и скармливаешь его принтеру этикеток (или обычному на А4). Если что-то пошло не так, проще уничтожить то, что уже распечатал и начать заново. Убыток невелик - пол-рулона этикеток, десяток листов А4, немножко тонера или ресурса термоголовки.
4 vovastar
 
03.03.20
11:27
А рекламные ветки случаем не платные?
5 Mihenius
 
03.03.20
11:32
(0) Так сильно торопились, что даже не смогли сами прочитать свою статью до конца и проверить на ошибки?
6 big
 
03.03.20
13:41
Позорище какое-то. Цифровизация, мля...
7 victuan1
 
04.03.20
05:31
И статья опоздала. Перенесли сроки всех процессов по маркировке на дату 01.07.20.

Даже на сайте ЧЗ об этом инфа обновлена https://xn--80ajghhoc2aj1c8b.xn--p1ai/business/projects/footwear/