Печать этикеток не умещается на одной бирке #726854


#0 by R0mbes
Добрый день всем форумчанам. Платформа 1С 8.3 Подскажите что можно сделать. Задача такая: есть формат этикетки: данные, данные, данные и снизу штрихкод. Так вот есть одна ячейка, в которую не всегда влезает текст. Нужно напечатать часть текста из ячейки, а часть перенести на другую бирку, но штрихкод нужно напечатать на обоих этикетках. Может кто сталкивался, может есть какие-нибудь функции,проверяющие влезает ли весь тест в ячейку или что-то подобное.
#1 by Paul_1C
#2 by R0mbes
Спасибо, сейчас проверю!
#3 by R0mbes
Ошибка, не понимает что такое "РазделительСтраниц"
#4 by R0mbes
Как вообще можно заранее проверить сколько будет строк в ячейке занимать входящий текст?
#5 by КонецЕсли
"Нужно напечатать часть текста из ячейки, а часть перенести на другую бирку" - вот это так просто не сделаешь. Придется делить текст на слова и выводить в область по-словно, проверяя при этом вывод.
#6 by Garykom
неа не нужно, простая проверка на длину текста (с неким запасом) легко решает проблему скоко этикеток печатать 1, 2 или 1000 подразумевается что шрифт этой ячейки известен заранее
#7 by Garykom
т.е. делаем 2 шаблона, точнее даже 3 1. Обычная этикетка на 1 2. Двойная этикетка - первая страница 3. Двойная этикетка - вторая и последующие страницы Т.е. если СтрДлина(ТекстПроблеммнойЯчейки)>100 тогда ТекстПроблеммной1 = Лев(ТекстПроблеммнойЯчейки, 100) (тут конечно желательно разделение не посередине слова или числа) печатаем этикетку №2 и затем в цикле берем куски текста остльные и печатает в №3
#8 by Злопчинский
Фигня какая 1. Ограничиваемся минимально разумным размером шрифта например 4пт читается вполне нормально 2. Штатно бирка печатается шрифтом 10пт 3. Печатаем бирку и смотрим сколько получилось страниц одна страница значит ок. Если получилось две страницы - уменьшаем шрифт на олин пукт, повторяем пробу печати 4. Если достигли минимально возможного размера шрифта и все равно получаем две страницы - забиваем болт на печать этикеток
#9 by Злопчинский
Во может видео доступно будет
#10 by R0mbes
Сделал как ты посоветовал, вроде работает Тоже хорошие методы, привезут новые бирки буду делать поумнее =)) Спасибо !
#11 by Paul_1C
Разделитель для примера был, показать как метод проверить вывод работает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям