Сканирование и печать этикеток Честного знака для УНФ и УТ

17.06.25

Задачи пользователя - Этикетки, ценники

Простая обработка с поиском штрихкода упаковки в базе УНФ 3.0. Позволяет распечатать как произвольную марку так и этикетку со штрихкодом Честного знака, если она у вас есть и полный код еще находится в пуле кодов маркировки. Актуально для производителей поваров с маркировкой ЧЗ.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
Сканирование и печать этикеток УНФ ЧЗ
.epf 18,93Kb ver:1.2.2
11 2 150 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Обработка для сканирования произвольного кода честного знака с печатью марки.

Либо для печати этикетки из найденного штрихкода упаковки, если он все еще есть в пуле кодов маркировки.

Работает с подключаемым оборудованием, в частности со сканером штрихкода.

Использует с стандартные процедуры УНФ.

Т.е. захватывает не только сканирование как ввод с клавиатуры, но и как внешнее событие.

Что умеет обработка:

  1. По отсканированному штрихкоду печатать марку. Это же умеют и многие другие обработки, но этого мне оказалось мало.
  2. По отсканированному штрихкоду находит штрихкод упаковки, номенклатуру и характеристику. Так же штрихкод можно просто скопировать в поле ввода и обработка так же найдет штрихкод упаковки, номенклатуру и характеристику. Штрихкод не обязательно должен быть полным. Для поиска достаточно сокращенной версии без крипто хвоста. Если вы производитель или у вас просто есть полный штрихкод кода маркировки в регистре сведений ПулКодовМаркировкиСУЗ, то  будет получена хешсумма полного кода маркировки и полный штрихкод маркировки в базе (без символов GS поскольку 1С не может их передавать с клиента на сервер и с сервера на клиент) Это бывает полезно когда у вас есть только сокращенный код маркировки, а надо распечатать полный.
  3. При выборе штрихкода упаковки подбирается сразу номенклатура, характеристика, код маркировки, полный код маркировки (без символов GS) и хешсумма полного кода маркировки.
  4. Если вставить в поле код маркировки сокращенный код маркировки (не полный, но со скобочками), то будет произведен поиск штрихкода упаковки, номенклатуры, характеристики, штрихкода упаковки, полного кода маркировки и хешсуммы из пула кодов маркировки. Если в пуле нет записи, то ничего и не найдется. Эта возможность добавлена на тот извращенный случай когда данные в пуле маркировки есть, а штрихкод упаковки еще не создан. Отдельно поиска по штрихкоду упаковки не делал. поскольку можно просто использовать ввод по строке в поле штрихкод упаковки и все само подтянется.
  5. По кнопке "Посмотреть длину штрихкода" функция СтрДлина() от штрихкода. Иногда нужно для понимания достаточно ли символов или что-то пошло не так. Длина штрихкода всегда на 2 символа меньше реальной поскольку удалены два символа GS.
  6. По кнопке "Получить полный штрихкод из пула кодов маркировки" делает тоже самое, что изменение значения в поле Штрихкод. Собственно бесполезно, разве что пригодится когда нужно заново получить данные штрихкода упаковки, когда случайно их затер.
  7. По кнопке "Печать этикетки" задействует стандартный механизм печати этикеток, если есть в базе штрихкод упаковки и полный код маркировки. Довольно полезно, когда нужно обклеить этикеткой сам товар и пакет/коробку в которой товар находится.


Обработка писалась на основе обработки сканирования и печати Data Matrix кода, но постепенно обросла дополнительными функциями.

Проверено на товарах легкой промышленности.

Если кто-то помнит реального автора изначальной обработки печати DataMatrix кода, то скиньте в комментарии, чтобы родина знала своих героев.

UPD 17.06.2025 добавлен вывод марок в табличный документ(без символа GS в раскодированном варианте и  с символом GS он же символ(29) в закодированном)  из заказа на эмиссию, если они еще есть в пуле маркировки.

Так же добавлен вывод в текстовый документ с сохранением символа GS.

Внезапно обнаружил что обработка работает так же в УТ, хотя изначально писалась для УНФ.

Проверено на следующих конфигурациях и релизах:

  • Управление нашей фирмой, редакция 3.0, релизы 3.0.11.169, 3.0.10.172
  • Управление торговлей, редакция 11, релизы 11.5.22.67

Вступайте в нашу телеграмм-группу Инфостарт

сканирование печать этикеток этикетки УНФ УТ честный знак ЧЗ этикетка марка марок марки

См. также

Этикетки, ценники Пользователь 1С v8.3 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Беларусь Украина Россия Управленческий учет Платные (руб)

Простая в использовании обработка для формирования и печати ценников и этикеток со штрих-кодом, с дополнительной ценой, для 1С8.х Большое разнообразие шаблонов печатных форм. Управляемая форма (Такси) + Обычный режим.

3600 руб.

11.11.2020    51595    66    48    

76

Этикетки, ценники Пользователь 1С v8.3 Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 Платные (руб)

Встроенная в конфигурации Розница 2.3 и УНФ 1.6 подсистема печати ценников по мне слишком неповоротлива и с усилиями поддается тонкой настройке, решил с нуля написать свою универсальную печать ценников для этих конфигураций.

2000 руб.

04.11.2019    30656    118    89    

57

Этикетки, ценники Пользователь 1С v8.3 1С:Розница 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Абонемент ($m)

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

10 стартмани

30.10.2024    1469    16    Miket78    23    

7

Этикетки, ценники Пользователь 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Внешняя обработка для 1С Розница 2.2.ХХХ - 2.3.ХХХ для печати формирования штрихкодов весового товара и печати на принтере термоэтикеток или кассовом аппарате.

1 стартмани

29.10.2024    1429    17    independ    5    

8

Этикетки, ценники Пользователь 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Обработка для печати кодов марок, полученных из системы "Честный знак".

4 стартмани

09.10.2024    1815    21    user2105876    3    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. FReIM 12 12.02.25 10:33 Сейчас в теме
Если есть предложения по развитию обработки - буду рад любым.
2. V.Nikonov 123 10.03.25 15:17 Сейчас в теме
полный штрихкод маркировки в базе (без символов GS поскольку 1С не может их передавать с клиента на сервер и с сервера на клиент)

На практике, если использовать упаковку в Base64, то проблем нет.
3. FReIM 12 11.03.25 12:08 Сейчас в теме
(2)
Конечно нет. Можно даже без всякой упаковки передавать двоичные данные. Так 1С и сделали.
Проблема будет именно что в записи в реквизит. Попытайтесь просто записать данные в реквизит и увидите что 1С выдаст ошибку преобразования xml после отработки функции.
4. V.Nikonov 123 12.03.25 14:28 Сейчас в теме
В Документ "МаркировкаТоваровИСМП" можно записывать Полный код марки (Упаковки) подвергнув преобразованию Base64 с установкой соответствующего флага в ТЧ.
В регистре сведений ПулКодовМаркировки хранится не только Сокращённое представление, но и Полный код упакованный по стандарту Base64 (насколько я помню)...
5. FReIM 12 27.03.25 15:32 Сейчас в теме
(4)
Еще раз. Речь идет о записи без преобразований.
Преобразование для того и делают, чтобы символ GS с клиента на сервер и с сервера на клиент передавать.
(4)
В регистре сведений ПулКодовМаркировки хранится не только Сокращённое представление, но и Полный код упакованный по стандарту Base64 (насколько я помню)...

Собственно это обработка и делает. Извлекает данные из этого регистра. Можно будет потом в проверку кодов ИСМП передать. Ну и печатает Data Matrix код.
Оставьте свое сообщение