Печать этикеток из УТ 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 мм практически не читается большинством сканеров.

 

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

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

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

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

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

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

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

 

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

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

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

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

См. также

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

Вы работаете с маркируемым товаром? Вам нужно вывести штрихкод GTIN на этикетку? Вы используете типовое решение УТ, УНФ, КА или ERP? В типовых конфигурациях нет возможности добавить штрихкод GTIN на этикетку. Сейчас это очень важно для торговых сетей. Добавьте штрихкод GTIN рядом со штрих кодом DataMatrix (код маркировки) на Ваши этикетки с нашим расширением. Решение в виде расширения, а это означает, что конфигурация останется на поддержке. Подключив данное решение, Вы сможете выводить GTIN в виде штрих кода EAN13 (без лидирующего нуля)/EAN128 (с лидирующим нулем).

5490 руб.

09.06.2021    20735    33    19    

35

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

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

5084 руб.

11.11.2020    54491    73    53    

82

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

10

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

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

8 стартмани

30.10.2024    3594    24    Miket78    41    

8

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

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

1 стартмани

29.10.2024    3779    24    independ    7    

8

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

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

1 стартмани

20.06.2024    4410    13    Alexei_Siva    4    

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