Печать этикеток с установкой размеров в мм.

27.11.13

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

При печати этикеток, всегда возникает вопрос: как вписать текст в размер листа бумаги?
Предлагаю очередной вариант...

Скачать файл

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

Наименование SM По подписке Купить один файл
"Печать этикеток" (управляемое приложение)
.epf 11,15Kb
147
147
1 SM
Скачать Купить за 1 850 руб.
"Печать этикеток" (обычное приложение)
.epf 10,68Kb
63
63
1 SM
Скачать Купить за 1 850 руб.

В типографском деле принято размеры текста задавать в пунктах (1С тоже не изобретает велосипед), а область печати известна только в миллиметрах. Что такое пункты стандартного шрифта трудно понять, а особенно просчитать. Это всегда вызывает трудности, если требуется печатать текст в определенной области листа. Классический пример: попасть текстом в 229 ячейку из 230 позиций на листе самоклеющихся бирок.

Предлагаемая обработка выполняет компенсацию перерасчета пуктов шрифта в миллиметры на бумаге при помощи служебных полей в области печати.

В моей домашней базе //infostart.ru/public/97906/ ,   обработка встроена в "В планы видов характеристик", чтобы можно было хранить все многообразие шаблонов этикеток.

Эта программа, как отдельная обработка, сохраняет настройки только для одного формата. 

Суть процесса:

вначале задаем все известные параметры о размере будущей этикетки.

Затем сколько их должно расположиться на стандартном листе А4 по горизонтали и вертикали.

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

В любой строчке  будущего текста можно задать шрифт и высоту строки.

Количество строк в поле этикетки определяет пользователь. 

Суммарную высоту текста программа контролирует, и если размеры или количество строк не укладываются в заданный размер, предупредит об этом.

Нажимаем "Печать" и смотрим предварительный вариант. 

Если область печати все таки не попадает в габариты листа, начинаем подгонять высоту и ширину при помощи параметров служебной  строки.

Служебная строка - это пустая область которая добавляется снизу этикетки, но влияет также и на пропорции самого шрифта.

См. также

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

Решение позволяет в шаблон этикетки с типом "Этикетка (обувь, одежда, табак...)" добавлять штрих-коды другого типа, например, GTIN в Code128.

4000 руб.

09.06.2021    15527    8    6    

12

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

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

3588 руб.

11.11.2020    48546    56    44    

67

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

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

1 стартмани

20.06.2024    432    2    Alexei_Siva    4    

5

Этикетки, ценники Программист Мобильная платформа Бесплатно (free)

Печать этикеток на принтер WiFi без драйвера.

20.01.2023    2127    aldar    0    

9

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

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

2 стартмани

03.01.2023    3432    22    AndreyPonom    7    

11

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

Архив с экспортными шаблонами этикеток (ценников) формата 58х40. Для тех, кто не хочет сам рисовать их.

2 стартмани

04.05.2022    13260    45    aximo    3    

12

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

Описан механизм создания этикетки для термопринтера ТSC TDP-225 в подробностях. Приложен XML-файл с самим шаблоном.

1 стартмани

01.05.2022    12069    6    zemskov    7    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Воронкин 06.10.12 18:08 Сейчас в теме
Где работает обработка, в описании - везде. Скрин - управляемое приложение. А на самом деле?
2. Jon2011 80 07.10.12 22:10 Сейчас в теме
(1) Воронкин, обработка сделана на управляемой форме, но портировать ее можно на любую платформу. В обработке не задействовано ни каких особы наворотов от упр.форм. Десяток реквизитов, таблица с текстом, и поле табличного документа - вот и все что нужно для работы.
Если есть проблемы, в портировании - выложу и для обычной платформы.
4. Воронкин 08.10.12 19:45 Сейчас в теме
(2) Если есть проблемы, в портировании - выложу и для обычной платформы.
У меня нет проблем - но сайт читают и обычные пользователи, которые берут обработки "как есть", думаю обработка полезная и может пригодится для УТ 103.
3. nikita4048 08.10.12 01:35 Сейчас в теме
Процедура ФорматПечатьэтикетокПриИзменении(Элемент)
Если Элемент.Значение = 2 Тогда
ШиринаПечатьэтикеток = 52;
ВысотаПечатьэтикеток = 29;
ЭлементыФормы.ШиринаПечатьэтикеток.Доступность = Ложь;
ЭлементыФормы.ВысотаПечатьэтикеток.Доступность = Ложь;
Иначе
ЭлементыФормы.ШиринаПечатьэтикеток.Доступность = Истина;
ЭлементыФормы.ВысотаПечатьэтикеток.Доступность = Истина;
КонецЕсли;
КонецПроцедуры

Как-то так...
5. Jon2011 80 09.10.12 08:37 Сейчас в теме
Добавил вариант под обычное приложение.
6. turboatom 08.01.13 18:58 Сейчас в теме
Так, а что текст вручную для каждой позиции набирать? А штрихкоды?
7. Jon2011 80 08.01.13 20:29 Сейчас в теме
(6) turboatom, основная фишка обработки, оперативно создавать многострочные шаблоны. Суть в том, что можно строчки этикетки оформить разными шрифтами. При этом количество строк не фиксировано. Программа автоматический будет все масштабировать. После подгонки, получится шаблон. А как подгрузить в таблицу текст, вручную или автоматом - это уже на усмотрение разработчика.
Обработка штрих-кодов не предусмотрена. Потому как ШК - это картинки, а это уже другая песня.
8. Jon2011 80 28.11.13 00:26 Сейчас в теме
Обработку обновил в части подбора шрифтов. Задействовал штатные средства 1С по выбору шрифтов.
9. Светлый ум 406 03.05.20 19:04 Сейчас в теме
Оставьте свое сообщение