Печать кодов Datamatrix для маркировки обуви с помощью Zint

Публикация № 1179190

Разработка - Печать - Ценники

Обработка считывает данные из файла CSV полученного из честного знака и печатает этикетки форматом 58\40.

Обработка на обычных формах, но легко переделывается на управляемые. Шаблон этикетки тоже если нужно легко редактируется.

Создавал для печати упрощенных кодов маркировки, для обклеивания остатков.

Порядок работы:

  • На сайте честного знака получаем коды в формате CSV
  • Указываем в обработке путь к этому файлу
  • Жмем кнопку "Прочитать Файл"
  • Жмем кнопку "Выполнить"

Для работы необходима установленная программа Zint.

Если Zint устанавливается не в стандартный каталог "C:\Program Files (x86)\Zint\", то в коде нужно поменять путь .

Тестировал на 8.3.14.1976, но должно работать на любой платформе.

P.S. Подправил обработку, чтобы лучше сканировал сканером нужно в макете убрать у картинки рамку

22.01.19 у некоторых не читался код сканером ШК, обнаружил что дело в символе FNC1 в начале строки кода, все исправил

10.02.20 Поменял функции которые не работали в режимах совместимости ниже 8.3.5

17.02.20 Исправил проблему с кавычками

Скачать файлы

Наименование Файл Версия Размер
Печать кодов Datamatrix для маркировки обуви с помощью Zint:

.epf 17,44Kb
22.01.20
30
.epf 1.2 17,44Kb 30 Скачать
Печать кодов Datamatrix для маркировки обуви с помощью Zint: (Режим совместимости ниже 8.3.5)

.epf 17,41Kb
17.02.20
10
.epf 17,41Kb 10 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user889891 14.01.20 15:35 Сейчас в теме
При попытке прицепить его через "Дополнительные отчеты и обработки", 1С
ругается "Метод объекта не обнаружен (СведенияОВнешнейОбработке)
2. SpiRUS 23 14.01.20 17:56 Сейчас в теме
(1) Так она на обычных формах) Обычная обработка
3. user1342747 16.01.20 22:50 Сейчас в теме
Добрый вечер! Возможно ли изменение шаблона этикетки с внесением дополнительного текста?
4. user1342747 16.01.20 22:52 Сейчас в теме
И если есть возможность, то как отправить ЛС?
6. espero2000 12 06.02.20 10:32 Сейчас в теме
Запустил обработку под УТ10 Базовая, сразу ошибка:
{ВнешняяОбработка.ПечатьКодовМаркировки.Форма.Форма.Форма(722,43)}: Переменная не определена (НаправлениеПоиска)
ПозицияПробела = СтрНайти(Значение, " ", <<?>>НаправлениеПоиска.СНачала);
12. Rustig 1556 07.02.20 18:22 Сейчас в теме
(6) Изменил код так:
//ПозицияПробела = СтрНайти(Значение, " ", НаправлениеПоиска.СНачала);
	ПозицияПробела = Найти(Значение, " ");

Зинт скачал отсюда https://zint.github.io/
вот по такой ссылке https://github.com/downloads/zint/zint/Setup_Zint_2.4.2.0.exe

печатал на принтер Microsoft Print to PDF

проверил штрихкод на мобильнике с помощью Pharma Trax Scanner

вроде норм!
7. espero2000 12 06.02.20 11:27 Сейчас в теме
А при попытке сохранить обработку пишет:
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(8,9)}: Процедура или функция с указанным именем уже определена (СтрНайти)
Функция <<?>>СтрНайти(Строка, (Проверка: Толстый клиент (обычное приложение))
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(38,9)}: Процедура или функция с указанным именем уже определена (СтрНачинаетсяС)
Функция <<?>>СтрНачинаетсяС(Строка, ПодстрокаПоиска) Экспорт (Проверка: Толстый клиент (обычное приложение))
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(44,9)}: Процедура или функция с указанным именем уже определена (СтрСоединить)
Функция <<?>>СтрСоединить(МассивСтрок, Разделитель = "") Экспорт (Проверка: Толстый клиент (обычное приложение))
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(50,9)}: Процедура или функция с указанным именем уже определена (СтрРазделить)
Функция <<?>>СтрРазделить(Строка, Разделитель, ВключатьПустые = Ложь) Экспорт (Проверка: Толстый клиент (обычное приложение))
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(57,9)}: Процедура или функция с указанным именем уже определена (СтрШаблон)
Функция <<?>>СтрШаблон(Знач СтрокаПодстановки, (Проверка: Толстый клиент (обычное приложение))
8. SpiRUS 23 06.02.20 11:34 Сейчас в теме
(7)Сейчас скачаю базовую УТ, проверю. Проблема явно в том что у вас режим совместимости ниже чем нужен. У вас какая версия УТ?
10. Rustig 1556 07.02.20 17:55 Сейчас в теме
(8) типовая УТ 10.3.58.2 , стоит на поддержке, режим совместимости изменить нельзя, платформа 8.3.15.1830.
Ошибка компиляции - Функция СтрНайти и другие параметры не определяются!
9. espero2000 12 06.02.20 11:38 Сейчас в теме
"Управление торговлей (базовая)", редакция 10.3 (10.3.49.3)
11. Rustig 1556 07.02.20 18:04 Сейчас в теме
(0) на какой конфигурации тестировали? на УТ 10.3 точно нельзя такое запустить.
13. espero2000 12 10.02.20 08:57 Сейчас в теме
Снял с поддержки, убрал Функция СтрНайти и др., все заработало.
Спасибо.
14. Rustig 1556 10.02.20 17:03 Сейчас в теме
(13)снимать с поддержки не надо было - не обязательно. Кроме СтрНайти вроде ни на что не ругалось, поскольку я обновил до последней версии. Если у вас на поддержке была конфа, то обновить можно было и только.
15. espero2000 12 10.02.20 18:37 Сейчас в теме
Спасибо за совет. Вылезла другая ошибка, никак не могу решить.
В коде формы есть строка: Код = СтрЗаменить(Код, """", """""""");
Вот для тех кодов маркировки, где присутствуют кавычки и указанная строка их меняет, вылетает ошибка, что временный файл .png не найден.
Может быть выслать вам такие коды, что бы попробовать разобраться.?
16. SpiRUS 23 11.02.20 11:45 Сейчас в теме
(15) Пришлите, попробую. Эта строка убирает кавычки потому что весь код передается в cmd, и кавычками этот код выделяется. Можно впринципе выделять символами ', если в строке есть "
17. espero2000 12 11.02.20 12:02 Сейчас в теме
Я уже все перепробовал, не получается.
Посмотрите, я приложил файл.
Прикрепленные файлы:
order.csv
18. SpiRUS 23 11.02.20 12:25 Сейчас в теме
(17)Виноват, поменяйте Код = СтрЗаменить(Код, """", """""""") на Код = СтрЗаменить(Код, """", """"""). Он менйет кавыку на 3 кавыки, а надо на 2. Сейчас обновлю
20. kotofeyru 12.02.20 11:42 Сейчас в теме
Добрый день!
(18)
СтрЗаменить(Код, """", """""")


Так если кавычки в середине строки кода марки находятся? Нужно же только левое и правое значение обработать?
Ошибку не решает "поменяйте Код = СтрЗаменить(Код, """", """""""") на Код = СтрЗаменить(Код, """", """""")"

Вот код к примеру,на котором ошибка,и как ее исправить,был бы рад услышать)
"0102900000814516215P,s5UYe""QplM92003A92ywZIpsuYlaz7SyUwdsTt+RzMrRytfGqBrfSxsxG­8vMKrwAtzADrCjnS76RhlxfRzppYCH/z8QyazvumEQ/lBpQ=="
22. x85@list.ru 17.02.20 17:19 Сейчас в теме
(20) +1 поддержку, есть проблема с передачей кода в zint, так же шк с кавычками
19. espero2000 12 11.02.20 12:31 Сейчас в теме
Да, все заработало. Спасибо!
21. makaorel 54 17.02.20 16:50 Сейчас в теме
Сформировала и распечатала datamatrix. Проверила приложением PHARMA TRAX SCANNER- формат DataMatrix , а нужен GS1 DataMatrix. Формат возможно исправить? Обработку скачивала 19.01.20
Оставьте свое сообщение

См. также

Создание и печать этикеток (ценников). Со штрих-кодами и без. Универсальная обработка Промо

Универсальные печатные формы Ценники Розничная торговля Розничная торговля v8 1cv8.cf Абонемент ($m)

Эта обработка (в составе демонстрационной конфигурации) представляет собой инструмент, который позволяет делать только лишь два полезных действия: 1. создать макет для печати этикеток (ценников) в пользовательском режиме 2. напечатать заданное количество этикеток (ценников) по выбранной номенклатуре. НО!...

5 стартмани

18.07.2015    69849    263    kentavr27    56    

Печать маркировки в DataMatrix через Zint

Ценники v8 1cv8.cf Абонемент ($m)

Собрал все грабли (может, еще не все). Мой вариант печати этикеток с маркировкой. Примеры кода и обработки для обычных форм платформы 1С: Предприятия, независимо от конфигурации.

1 стартмани

21.02.2020    2795    2    tech1c    10    

Печать GS1 DATAMATRIX кода (маркировка обуви, обычные формы)

Ценники v8 УПП1 Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Обработка для конфигураций на обычных формах для печати GS1 DataMatrix кода на термопринтере (маркировка обуви, Честный знак).

3 стартмани

19.02.2020    5350    45    AneJIbcuH    4    

Отключение контроля повторной печати кодов маркировки. УТ 11, КА 2, ERP

Ценники v8 ERP2 УТ11 КА2 Абонемент ($m)

Повторная печать кодов маркировки УТ 11.4. Обработка позволяет повторно печатать коды маркировки!

2 стартмани

06.02.2020    4577    20    tigrandis    21    

Печать кодов маркировки в 1С:Управление нашей фирмой, редакция 1.6

Ценники v8 УНФ Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

В релизе «Управление нашей фирмой, редакция 1.6 (1.6.19.203)» появилась маркировка остатков обуви. Можно запрашивать коды и печатать, но есть неудобства. Код печатается только один раз и если он был испорчен, то распечатать повторно невозможно. Для решения этой проблемы необходимо внести изменения с помощью расширения 1С.

3 стартмани

03.02.2020    4002    23    nikbarb    8    

Печать этикеток и ценников для УТ 11 с автоматическим расчетом скидок и наценок

Ценники v8 v8::ОУ УТ11 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Внешняя обработка Печать этикеток и ценников для УТ 11 с автоматическим расчетом скидок и наценок. Работает со всеми видами скидок/наценок на товары для розничных точек кроме тех, которые действуют в картах лояльности/ Тестировалась на конфигурации УТ 11.4.10.94.

1 стартмани

02.02.2020    3125    9    Horandy    0    

Печать ценников со штрихкодом и двумя ценами (старая,новая) (УТ 10.3, КА 1.1, УПП 1.3)

Ценники v8 КА1 УТ10 УПП1 Россия БУ УУ Абонемент ($m)

Обработка предназначена для печати ценников со штрихкодом (в т.ч двумя ценами: старая и новая) (УТ 10.3, КА 1.1, УПП 1.3).

2 стартмани

02.02.2020    2847    3    KrasinAA    0    

Печать упрощенных кодов маркировки обуви + создание файла ввода в оборот для УТ 11.4

Ценники v8 v8::ОУ УТ11 Легкая промышленность, мода и одежда Россия Абонемент ($m)

Обработка + расширение для печати и сохранения кодов упрощенной маркировки обуви в базе, с присвоением им внутреннего порядкового номера, чтобы была возможность перепечатать коды при порче этикетки. Создание XML файла ввода в оборот

1 стартмани

20.01.2020    5568    45    SpiRUS    22    

Пример формирования и печати QR кода (обычное и управляемое приложение)

Ценники v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка показывает пример формирования QR кода в последующей печатью в табличный документ.

1 стартмани

09.12.2019    2592    3    Denr83    0    

Создание и печать этикеток со штрих-кодами из шаблона Word для БП 3.0 и УТ 11.4

Ценники v8 БП3.0 УТ11 Абонемент ($m)

Эта обработка представляет собой инструмент, который позволяет создавать и печатать этикетки из шаблона Word.

1 стартмани

11.11.2019    6139    8    se-Mark    7    

Печать этикеток и ценников из документа Приобретение товаров и услуг (УТ 11)

Ценники v8 v8::ОУ УТ11 Россия Абонемент ($m)

Внешняя печатная форма Печать этикеток и ценников из документа Приобретение товаров и услуг для УТ 11.

3 стартмани

19.09.2019    6162    4    Spektr    0    

Печать ценников с редактированием макета (УТ 10.3, КА 1.1, УПП 1.3)

Ценники Оптовая торговля v8 КА1 УТ10 УПП1 Россия Абонемент ($m)

Обработка позволяет печатать ценники с возможностью выбора, добавления и изменения макетов. (УТ 10.3, КА 1.1, УПП 1.3).

3 стартмани

29.05.2017    14126    17    Spektr    1    

Набор внешних печатных форм для УТ 11.2.3

Печатные формы документов Ценники Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 v8::ОУ УТ11 Россия УУ Абонемент ($m)

Набор содержит печатные формы "Доверенность выданная", "Задание на отбор товаров", "Накладная на поступление товаров", "Справка Б", "Счет-фактура выданная", "Транспортная накладная", "Форма ТОРГ-12", "Товарно-транспортная накладная", "Ценник из документа реализация".

5 стартмани

20.09.2016    13548    30    Atom74    2    

Штрих-коды на наклейке

Пакетная печать Ценники Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО Абонемент ($m)

Внешняя печатная форма. Добавлено: (1) групповая печать из списка, (2) сохранение имени принтера наклеек, (3) регномер и имя документа на этикетке. !необходим установленный шрифт штрих-кода.

1 стартмани

16.11.2015    8859    13    meganibler    5    

Печать штрих-кода в Бухгалтерии предприятия, ред. 2.0 и ред. 3.0

Ценники v8 БП2.0 БП3.0 Абонемент ($m)

Внешние печатные формы печати этикеток из бухгалтерии. Наглядный пример использования механизма печати штрих-кодов в обычном и управляемом режиме.

1 стартмани

23.03.2015    20284    161    x_michael    10    

Печать линейного штрих-кода и QR-кода

Ценники v8 1cv8.cf Абонемент ($m)

Обработка печати линейного и QR-кода для любых конфигураций (обычный и управляемый режим).

1 стартмани

08.11.2014    16075    43    pahich    4    

Вывод области печати разных размеров в этикетках

Универсальные печатные формы Ценники v8 УПП1 Россия Абонемент ($m)

Как вывести этикетку (паспорт качества) с разным количеством параметров

1 стартмани

24.09.2013    9533    3    masik85    3    

Печать штрих-кодов 8.2

Ценники v8 1cv8.cf Россия Абонемент ($m)

Печать штрих-кодов для 1С 8.2

1 стартмани

28.03.2013    16323    7    Rom1k    5    

Печать ценников с Кодом весового товара

Ценники Печатные формы документов Розничная торговля Розничная торговля v8 УТ10 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Иногда возникает необходимость вывести на ценник код весового товара для операторов весов с печатью этикеток.

1 стартмани

09.10.2012    6354    6    nickshmn    6    

Прайс-лист в картинках 1С УТ 8.1

Ценообразование, прайсы Ценники Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 УТ10 Россия Абонемент ($m)

Формирует прайс с выводом картинок, описанием товара, производителем и артикулом

1 стартмани

05.02.2010    14061    2    Alexsisit    18    

Печать этикеток со штрихкодом

Ценники Печатные формы документов Розничная торговля Розничная торговля v8 УТ10 Россия УУ Абонемент ($m)

Обработка для печати этикеток со штрих кодом.

1 стартмани

24.06.2009    9762    17    1C8    21