IE2017

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

Печать - Ценники

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
"Печать этикеток" (управляемое приложение)
.epf 11,15Kb
27.11.13
146
.epf 11,15Kb 146 Скачать
"Печать этикеток" (обычное приложение)
.epf 10,68Kb
27.11.13
58
.epf 10,68Kb 58 Скачать

См. также

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

Как-то так...
4. Игорь Воронкин (Воронкин) 08.10.12 19:45 Сейчас в теме
(2) Если есть проблемы, в портировании - выложу и для обычной платформы.
У меня нет проблем - но сайт читают и обычные пользователи, которые берут обработки "как есть", думаю обработка полезная и может пригодится для УТ 103.
5. Евгений Палагин (Jon2011) 74 09.10.12 08:37 Сейчас в теме
Добавил вариант под обычное приложение.
6. aleks mmx (turboatom) 08.01.13 18:58 Сейчас в теме
Так, а что текст вручную для каждой позиции набирать? А штрихкоды?
7. Евгений Палагин (Jon2011) 74 08.01.13 20:29 Сейчас в теме
(6) turboatom, основная фишка обработки, оперативно создавать многострочные шаблоны. Суть в том, что можно строчки этикетки оформить разными шрифтами. При этом количество строк не фиксировано. Программа автоматический будет все масштабировать. После подгонки, получится шаблон. А как подгрузить в таблицу текст, вручную или автоматом - это уже на усмотрение разработчика.
Обработка штрих-кодов не предусмотрена. Потому как ШК - это картинки, а это уже другая песня.
8. Евгений Палагин (Jon2011) 74 28.11.13 00:26 Сейчас в теме
Обработку обновил в части подбора шрифтов. Задействовал штатные средства 1С по выбору шрифтов.
Оставьте свое сообщение