Печать этикеток из УТ 11.5 на термопринтеры через БПО

09.06.26

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

Расширение исправляет код "1С:Управление торговли 11.5" и добавляет возможность печатать этикетки на термопринтеры через "1С:Библиотека подключаемого оборудования" используя драйверы встроенные в конфигурацию или поставляемые отдельно.

Файлы

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

Наименование Скачано Купить файл
Печать этикеток из УТ 11.5 на термопринтеры через БПО
.zip 5,87Mb
1 6 200 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

В УТ 11.5 фирма 1С до сих пор не смогла полностью реализовать функционал печати этикеток на термопринтерах с помощью БПО, хотя тот же функционал в Рознице вполне себе рабочий. Поэтому я решил написать расширение конфигурации, которое добавляет в БПО все недостающие функции и еще немного кода, исправляющего работу той части БПО, которая уже есть в УТ.

Чтобы понять разницу в подходах стандартной печати этикеток и ценников и печати через БПО, необходимо описать всю цепочку, начиная с формирования этикетки и до печати её термопринтером. 

 

1й вариант. Стандартная обработка печати. 

  1. генерируются картинки штрихкодов и марок честного знака через функцию "ГенерацияШтрихкода.ИзображениеШтрихкода(ПараметрыШтрихкода)"
  2. полученные картинки вставляются в табличный документ с искажениями, т.к. линейные размеры поля в табличном документе и самой картинки редко совпадают
  3. табличный документ отправляется в win-драйвер принтера в виде RAW - на этом этапе опять искажаются все картинки и еще портится текст
  4. драйвер принтера перекодирует всё, что получил в отдельные картинки, и этот набор картинок вперемешку с управляющими командами отправляет в принтер
  5. принтер переводит все картинки в формат bitmap (не bmp) и уже то, что получилось, выводит на печать

Качество исходных изображений и текста сильно страдает от многократных преобразований и искажений. Почему в 1С поступили именно так? Да просто так проще - мы формируем табличный документ и кидаем его в win-принтер, а он там пусть сам разбирается, как ему эту мешанину печатать. В итоге термопринтер печатает медленно и качество сильно падает. Настолько, что марка честного знака меньше чем 20х20 мм, напечатанная на термопринтере 203dpi практически не читается большинством сканеров. Нужно покупать 300dpi термотрансферный принтер или жечь марку лазером.

 

2й вариант. Печать через БПО.

  1. генерируются картинки только марок честного знака через функцию "ГенерацияШтрихкода.ИзображениеШтрихкода(ПараметрыШтрихкода)", а линейные штрихкоды отправляются в текстовом виде
  2. полученные картинки и текстовые поля отправляются в драйвер БПО
  3. драйвер БПО формирует bitmap'ы для всех полей и отправляет их вместе с управляющими командами напрямую в принтер

Что получим от перехода на печать через БПО? Качество линейных штрихкодов и текста практически идеальное и зависит только от качества алгоритмов преобразования текста и штрихкодов в графический формат, заложенных в драйвере БПО. Картинка марки честного знака один раз преобразовывается (тут без этого никак, т.к. в большинстве своём и принтеры ничего про GS1-DataMatrix не знают), её можно напечатать 15х15 мм или даже 12х12 мм на обычном термопринтере 203dpi и она будет читаться любым сканером штрихкода.

 

Плюсы печати этикеток через БПО

  • Драйвер термопринтера всегда с вами - он зашит в конфигурацию
  • Все драйверы БПО обязаны подчинятся требованиям 1С изложенным в описании БПО. Никакой отсебятины, вы точно знаете что драйверы от разных производителей должны обеспечивать вам одинаковый функционал
  • Печать выполняется быстрее чем через win-драйвер т.к. в принтер передаются более "лёгкие" данные а не картинки этикеток целиком
  • Не нужно постоянно "крутить" настройки принтеров под разные этикетки - драйвер БПО сам передаст все нужные параметры принтеру
  • Меньше искажений графики, штрихкодов, марок честного знака и даже обычного текста т.к. многие поля передаются в драйвер в текстовом виде и он уже готовит bitmap'ы для принтера - одно преобразование вместо множества перекодирований как в случае win-драйверов

 

Минусы печати этикеток через БПО

  • Нет предпросмотра, т.к. нет табличного документа. Тут вся ответственность на 1С - они решили, что в БПО это никому не нужно. Возможно, это и правильно - один раз настроив шаблон этикетки, какой смысл на него постоянно смотреть и нажимать лишние кнопки.
  • Шаблоны этикеток от стандартной обработки не подходят - придётся их создавать заново.

 

 
 Описание комплекта

Комплект состоит из 

  • Расширение конфигурации
  • Инструкция администратора - описание, установка, настройка, редактор шаблонов, изменения
  • Инструкция пользователя - как пользоваться обработкой печати этикеток
  • Обновлённый драйвер для термопринтеров АТОЛ от Раруса

 

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

  • Управление торговлей, редакция 11, релизы 11.5.22.180, 11.5.22.170, 11.5.22.164

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

печать этикетка БПО УТ термопринтер АТОЛ Рарус Гексагон Zebra Proton Toshiba-TEC Datamax-O neil Сканкод Godex GS1 DataMatrix Честный знак

См. также

Этикетки, ценники Разработчик Аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Вы работаете с маркируемым товаром и торговые сети требуют GTIN на этикетке? В типовых 1С:УТ, УНФ, КА и ERP вывести второй штрихкод нельзя — печатается только код маркировки DataMatrix. Наше расширение добавляет к нему штрихкод GTIN рядом с DataMatrix: формат EAN-13 (без лидирующего нуля) или GS1-128 / EAN-128 (с лидирующим нулём) выбирается в макете этикетки. Установка — 15 минут, конфигурация остаётся на поддержке, доработок не требуется. Код открыт — легко адаптировать под свою конфигурацию. Подключите расширение — и GTIN появится на ваших этикетках в день установки.

5490 руб.

09.06.2021    21654    38    21    

38

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

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

5084 руб.

11.11.2020    55117    76    53    

85

Этикетки, ценники Обмен с ГосИС Разработчик Пользователь 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Печатайте дубликаты ЛЮБЫХ кодов маркировки мгновенно! Расширение для 1С (УТ 11.5, ERP 2.5, КА 2.5), которое копирует даже чужие коды маркировки (с криптохвостом) и автоматически проверяет их статус и владельца в Честном Знаке. Данное решение позволит избежать проблем при приемке товара, штрафов и обезлички на WB, Ozon и других площадках.

10 стартмани

21.11.2025    7465    85    GarriSoft    94    

12

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

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

8 стартмани

30.10.2024    4164    27    Miket78    41    

8

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

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

1 стартмани

29.10.2024    4300    26    independ    7    

8

Логистика, склад и ТМЦ Этикетки, ценники Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

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

1 стартмани

20.06.2024    4987    14    Alexei_Siva    4    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. zabaluev 465 02.09.26 15:02 Сейчас в теме
Здравствуйте.
В УНФ/Рознице 3.0 работает?
2. w0r0n 5 02.09.26 16:25 Сейчас в теме
В "Рознице" и "УНФ" уже есть штатная печать через БПО на принтеры этикеток. Это в УТ "забыли" добавить.
Для отправки сообщения требуется регистрация/авторизация