От авторов решения 54-ФЗ: Онлайн-кассы для 1С 7.7 (с поддержкой маркировки ЕГАИС, ТАБАКА, ОБУВИ, ЛЕКАРСТВ, МЕХА, ШИН, ОДЕЖДЫ и пр.)
Похожая обработка для 1С8.
Похожая обработка для 1С7.7.
Внешняя обработка ГИСМТ_ПечатьКМ.ert для 1С 7.7 для тестирования ШК и формирования кода товара в виде последовательности байт для передачи через тег 1162 в чеке ККТ на основании документа "Протокол информационного обмена (ОФД)".
На данный момент система "Честный Знак" может принимать значение кода типа маркировки для всех товарных групп как 44 4D,
так и прежние значения 00 05 (табак), 15 20 (обувь), 00 03 (лекарственные препараты).
Для новых товарных групп (для которых проводится в настоящее время эксперимент) значение кода типа маркировки будет 44 4D.
Примеры ШК для тестирования находятся в Описании обработки (а также в конце данного файла).
Печать этикетки ШК производится с помощью formex.dll.
С помощью обработки 1С 7.7 можно коды маркировки вводить вручную или загружать файлы в формате csv и печатать либо на ленту (принтер этикеток) либо на лист (офисный принтер).
Есть возможность создать разные шаблоны этикеток с настраиваемым выводом текста и логотипа, с указанием числа рядов и столбцов при печати этикеток на офисный принтер.
Имеется проверка штрихкодов на соответствие форматам согласно документа "Протокол информационного обмена (ОФД)".
Поддерживаются форматы всех товарных групп, подлежащих маркировке или участвующих в эксперименте (алкоголь, изделия из меха, табак, обувь, лекарства, текстиль, шины и т.д.)
Выделение из ШК идентификаторов применения (AI) и их показ.
Причем алгоритм распознает, в т.ч. старые типы ШК (которые имеют некоторые ЛП, например). Устойчив, если идентификаторы применения не соответствуют стандарту, если перед ними отсутствуют GS.
Расшифровка максимальной розничной цены (МРЦ) из Datamatrix табака.
ШК печатаются в формате GS1 Datamatrix в строгом соответствии с ГОСТ (в начале ШК используется символ FNC1, а в качестве разделителя групп данных СИ используется символ GS (имеющий код 29 в таблице символов ASCII).
Для обуви описание формата см. в п. 38 ППР № 860.
Технические требования: Любая платформа 1С 7.7, любая конфигурация 1С 7.7, любой ее релиз.
ВНИМАНИЕ! Код внешних обработок в Демо-версии закрыт и защищен с помощью КЗК-2! Для корректной работы необходимо
библиотеку precomp.dll (в комплекте присутствует) предварительно поместить в каталог базы данных 1С,
из которой запускаются обработки, или в каталог установки программы 1С (обычно C:\Program Files\1cv77\bin\)
Функционал Демо-версии и коммерческой версии одинаков, код последней полностью открыт.
Примеры ШК:
===========табак
000000461984886On>MPZABm84arO 95-00 руб.
00000046200020R:CQUr:AQBXgza1 125-00 руб. (цена в ШК закодирована не верно!)
04606203086627iu,*7qbAC68PJgu 175-00 руб.
00000046198488X?io+qCABm8wAYa 95-00 руб.010460026600398021tR5632o800501750093wY2G
обувь
010200000007001821tR5632o8005012401234лекарства
010460406000600021P6DZED7GFGSXD91ffd092UG2+xUuo35f/HF4ZQ5xuz9oq4FCifO6/IAZacvJuUNGQ9ojVo61+HsLvMQJpn8G8Pn0/SshDPfxDLrO71nNzGA==
010460406000600021P7DZED7GFGSXD91ffd092UG2+xUuo35f/HF4ZQ5xuz9oq4FCifO6/IAZacvJuUNGQ9ojVo61+HsLvMQJpn8G8Pn0/SshDPfxDLrO71nNzGA==
010460406000600021P8DZED7GFGSXD91ffd092UG2+xUuo35f/HF4ZQ5xuz9oq4FCifO6/IAZacvJuUNGQ9ojVo61+HsLvMQJpn8G8Pn0/SshDPfxDLrO71nNzGA==
010460406000600021P9DZED7GFGSXD91ffd092UG2+xUuo35f/HF4ZQ5xuz9oq4FCifO6/IAZacvJuUNGQ9ojVo61+HsLvMQJpn8G8Pn0/SshDPfxDLrO71nNzGA==
010460406000600021P0DZED7GFGSXD91ffd092UG2+xUuo35f/HF4ZQ5xuz9oq4FCifO6/IAZacvJuUNGQ9ojVo61+HsLvMQJpn8G8Pn0/SshDPfxDLrO71nNzGA==01189011482738531721043010C90320421A1ZLV082D4OM
01189011490022851721050010ET437E803721VGGM5F998147B6
01146055010000661722040010DU10295211PQJC6H25E0W
0114605501000073172009101010R00682108S49020I0TEAJUS3KK
01189011480060241722050010B901393240300421B2IDENVG9MILEиное
010460043993125621JgXJ5.T\u001d8005112000\u001d930001\u001d923zbrLA==\u001d24014276281
010460406000600021N4N57RSCBUZTQ\u001d2403004002910161218\u001d1724010191ffd0\u001d92tIAF/YVoU4roQS3M/m4z78yFq0fc/WsSmLeX5QkF/YVWwy8IMYAeiQ91Xa2z/fFSJcOkb2N+uUUmfr4n0mOX0Q==меха
RU-401301-AAA02770301EAN-8
46198488EAN-13
4606203090785ITF-14
14601234567890ЕГАИС 2.0
22N00002NU5DBKYDOT17ID980726019019608CW1A4XR5EJ7JKFX50FHHGV92ZR2GZRZЕГАИС 3.0
136222000058810918QWERDFEWT5123456YGHFDSWERT56YUIJHGFDSAERTYUIOKJ8HGFVCXZSDLKJHGFDSAOIPLMNBGHJYTRDFGHJKIREWSDFGHJIOIUTDWQASDFRETYUIUYGTREDFGHUYTREWQWEТН ВЭД
2710124190
Сравнение версий
[Версия 3.1] 15.04.20
1) Расширен список поддержки штрихкодов маркировки "старого образца" для лекарств.
2) Добавлен шаблон печати этикеток размером 25х40 мм.
[Версия 3.2] 04.08.20
3) Добавлено распознавание кодов маркировки, в которых идентификаторы применения выделены круглыми скобками, добавлено распознавание укороченных (неполных) кодов маркировки - в таком виде они могут придти через эУПД или в ответе на запросы к ГИСМТ.
[Версия 3.3] 12.11.20
4) Исправлена ошибка при распознавании кода маркировки, который содержит последовательность "==" не в конце кода (криптохвоста).
[Версия 3.4] 29.11.20
5) Исправлены ошибки при распознавании кодов маркировки.
[Версия 3.5] 24.12.20
6) Исправлены ошибки при распознавании кодов маркировки.
[Версия 3.6] 24.12.20
7) Исправлены ошибки при распознавании кодов маркировки.
[Версия 3.7] 27.01.21
8) Исправлены выявленные ошибки.
[Версия 3.8] 26.02.21
9) Исправлены ошибки при распознавании кодов маркировки транспортных упаковок.
[Версия 3.10] 08.06.21
10) Поддержано распознавание кодов маркировки для молочной продукции.
[Версия 3.11] 08.07.21
11) Исправлена ошибка ложного распознавания ШК как GS1 Datamatrix в некоторых случаях.
[Версия 3.12] 22.12.21
12) в качестве тестирования добавлена опция "как в 1с8", которая позволяет проверять и разбирать КМ по алгоритмам типовой конфигурации 1с8.
[Версия 3.13] 26.01.22
13) Учтено наличие переменного веса (тег 3103) в КМ молочной продукции.
14) Добавлена возможность указания товарной группы для более точного разбора кода маркировки (необходимо в тех случаях, когда из КМ удалены служебные символы-разделители GS)
[Версия 3.18] 08.11.24
15) Добавлена поддержка новых товарных групп.
16) Исправлены ошибки по добавлению символов GS в коды маркировки, которые возникали в некоторых редких случаях (изменения в функции РазобратьGS1DM()).
17) Исправлены другие выявленные ошибки.