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

Ранее мы писали о решении проблемы сканирования и выгрузки в «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 начинает «тормозить» когда читаешь текстовый документ в виде текста и перебираешь строки по индексу, поэтому пришлось “писать доработку” которая позволяет быстро перебирать индексы через функцию “СТР- разделить”, что позволяет сократить время на перебор в десятки раз.

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

Комментарии 14

    +4
    «Честный Знак»

    Ну как же так можно, опечататься в заголовке.
    «Частный знак», вот так будет правильно.
    И он не нужен ни производителям, ни продавцам, ни покупателям.
      +1
      зато это новые рабочие места для маркетологов, которые убеждают что всем это жизненно необходимо, нужно и полезно)
      0

      А ведь подкрадывается маркировка молочки… Меркурия им мало...

        0
        «Честный знак» — это отсылка к Ильфу и Петрову с их «сравнительно честными способами отъема денег». Масштабный троллинг высокого уровня.
          0
          реклама же, вот наша статья на хабре на эту тему — habr.com/ru/post/490956
            0
            У меня вашего поста в ленте нет, поэтому и добавил ссылку.
            А рекламой тут является 80% публикаций. Тем более в вашем посте вообще отсутствует какая либо техническая информация, кроме заявлений и перепечатики сроков из цитируемых постановлений.
          0
          Интересно, будет ли это касаться покупки обуви через интернет-площадки — али, вайлдберис, озон и пр. ..?
            0
            конечно будет.
              0

              А если купить на АлиЭкспресс?

                0
                если вы покупатель, то вам не важно маркирована или нет, если же Вы купили на алиэкспресс, то продать без маркировки не сможете. (информации о том как будут маркировать обувь зарубежные магазины у нас нет)
                  0
                  Если купить как физик, продавать как юрлицо, то дело как бы вообще не в маркировке де-юре. Хотя она к этому отношение имеет в данном контексте.

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое