Как задать произвольный размер страницы в таблице 1с не влезая в настройки #331162


#0 by Chai Nic
Требуется формировать табличные документы с произвольным размером страницы, задаваемым программно, из базы данных (это нужно для печати этикеток). Как это сделать? Может есть внешние компоненты какие для этого?
#1 by ТелепатБот
#2 by Азат
а через ПараметрыСтраницы, регулируя размеры полей, не получится?
#3 by Chai Nic
Дело в том, что печать происходит на разные размеры бумаги, на рулонный этикеточный принтер. Если регулировать полями, указав размер этикетки максимально возможный - то принтер будет печатать эти поля, а это не нужно. Требуется печать в обрез этикетки, и без лишних пропусков - лента денег стоит.
#4 by FN
Опции(<ВыводСетки>,<ВыводЗаголовков>,<ФиксСтрок>,<ФиксСтолбцов>,<ИмяОпцийПечати>,<ИмяСохрРазмОкна>,<ФлагЧБПросмотра>,<НаправлПерехода>)
#5 by Chai Nic
ИмяОпцийПечати - это имя уже существующего набора опций, заданного пользователем в параметрах страницы.. Не то.
#6 by FN
Именно. Для решения твоей проблемы создаешь в настройках принтера несколько наборов печати: размерА5, размерА4, размерА3 и тд. - єто название подсовываешь в . Есть наверное и другие варианты, но этот тоже должен работать.
#7 by Chai Nic
Это неудобно, да и не работает. Тут проблема в другом - почему-то 1сv7 не хочет принимать маленькие размеры страницы. Например, если в драйвере принтера указан размер бумаги 4*3 сантиметра, то 1с дает его выбрать, даже показывает в окошке "Вид" в параметрах страницы - но после нажатия Ок сбрасывается на максимальный размер для драйвера(около 10*30). Соответственно, если посылаем на печать - то принтер печатает этикетку и пропускает еще кучу ленты. Сейчас используем костыли в виде внешней программы для печати(delphi, qreport - позволяет задать произвольные размеры листа), хочется от неё избавиться.
#8 by Vippi
Вообще то этикеточный принтер калибровать надо по этикетку. Что-то ты не то делаешь.
#9 by Chai Nic
Что значит "калибровать"? Под каждую ленточку лазить в сервисное меню и менять параметр "максимальная высота этикетки"? Нунафиг. На дню несколько раз меняется лента в принтере, с разными размерами и макетами этикеток. Фактически, нужно всего лишь менять размер листа в программе, и всё было бы отлично. Я же говорю, в qreport всё печатается. А 1с капризничает..
#10 by Chai Nic
+только что попробовал - в восьмерке (1с v8.1) мелкие страницы задаются нормально. А в семерке - облом.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С