К нам обратились с вопросом, как при сканировании марки, ее печать повторно, и что б она проходила проверку в честном знаке?

Как мы решаем такие вопрос:

Давайте посмотрим, что необходимо, при наличии на телефоне программы честный знак:

Честный знак
Честный знак

Есть возможность проверить марку на ее действие, для этого выбираем в программе приложения кнопку сканирования марки:

Выбор скана
Выбор скана

В результате проверки, система сообщит о правильности или не корректной марки:

Проверка
Проверка

При сканировании сканером марки мы получаем строку такого типа:

010463007200789621104442210039391EE06922XI4ugffC3NL7iFnT5HJHSClhQ1AHUwJY9GQ0YNdgbY=

Это код марки.

Для ее изначально печатает компания которая в честном знаке является производителем и выпускает данную марку на рынок РФ.

Для ее печати честный знак передает DataMatrix марки и 1С может ее напечатать.

При использовании 1С получения марок с честного знака, 1С автоматически гасит документ эмиссия марок, что привод к невозможности по API получать крипто хвосты, в которых содержится весь набор данных по маркам. Наша компания разработала расширение которое позволяет не гасить эмиссию марок автоматически, что позволяет по API получить все необходимы данные в течении 3 дней, далее честный знак автоматически их удаляет.

Получения такой информации производителю дает возможность перепечать марку в случае ее порчи и не возможности считывания сканером.

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

Мы сделали рабочее место в 1С

Рабочее место
Рабочее место

При санировании марки выходит окно:

Марка
Марка

При ее сканировании через честный знак мы получаем окно аналогичное исходной марки:

Марка валидация
Марка валидация

Вы сами можете в этом убедится прочитав фото марки.

Комментарии (17)


  1. uszer
    20.05.2024 18:33
    +18

    Grammar Nazy плачет кровавыми слезами с первой строчки этого опуса.

    P.S.: Habr, что с тобой?


    1. martyncev
      20.05.2024 18:33
      +5

      "Защем ругаисся насяльника!!"


      1. REPISOT
        20.05.2024 18:33
        +1

        Это, наверное, влияние 1С кода. Автор просто написал "статью" на 1С @сарказм@


  1. ukved Автор
    20.05.2024 18:33

    Прошу строго не судить, я не писатель, а технарь )))


  1. ukved Автор
    20.05.2024 18:33

    Есть интересные решения, пишу, что можно сделать разное, может не красиво и не правильно, главное суть передать, что не опускайте руки и решения буду )))


  1. alexxisr
    20.05.2024 18:33
    +2

    Перечитал два раза, но так и не понял, что за проблему вы пытаетесь решить? В чем проблема скопировать qr код ксероксом?


    1. ukved Автор
      20.05.2024 18:33

      В 1С при сканировании марки, без доп работы нельзя повторно ее напечатать, так как при считывании строка марки она читаться, так, что ее не напечатать и не пройти валидации. Есть две ветки, когда Вы производитель и когда покупатель. Есть решения и для тех и для тех.