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

09.06.26

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

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

Файлы

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

Наименование Скачано Купить файл
Печать этикеток из УТ 11.5 на термопринтеры через БПО
.zip 5,87Mb
0 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 на этикетку? Вы используете типовое решение УТ, УНФ, КА или ERP? В типовых конфигурациях нет возможности добавить штрихкод GTIN на этикетку. Сейчас это очень важно для торговых сетей. Добавьте штрихкод GTIN рядом со штрих кодом DataMatrix (код маркировки) на Ваши этикетки с нашим расширением. Решение в виде расширения, а это означает, что конфигурация останется на поддержке. Подключив данное решение, Вы сможете выводить GTIN в виде штрих кода EAN13 (без лидирующего нуля)/EAN128 (с лидирующим нулем).

5490 руб.

09.06.2021    21115    34    19    

36

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

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

5084 руб.

11.11.2020    54775    75    53    

84

Этикетки, ценники Обмен с ГосИС Программист Пользователь 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    6253    72    GarriSoft    90    

12

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

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

8 стартмани

30.10.2024    3778    25    Miket78    41    

8

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

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

1 стартмани

29.10.2024    3937    26    independ    7    

8

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

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

1 стартмани

20.06.2024    4594    13    Alexei_Siva    4    

8
Для отправки сообщения требуется регистрация/авторизация