#0
by Chai Nic
Требуется формировать табличные документы с произвольным размером страницы, задаваемым программно, из базы данных (это нужно для печати этикеток). Как это сделать? Может есть внешние компоненты какие для этого?
#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 - позволяет задать произвольные размеры листа), хочется от неё избавиться.
#9
by Chai Nic
Что значит "калибровать"? Под каждую ленточку лазить в сервисное меню и менять параметр "максимальная высота этикетки"? Нунафиг. На дню несколько раз меняется лента в принтере, с разными размерами и макетами этикеток. Фактически, нужно всего лишь менять размер листа в программе, и всё было бы отлично. Я же говорю, в qreport всё печатается. А 1с капризничает..
#10
by Chai Nic
+только что попробовал - в восьмерке (1с v8.1) мелкие страницы задаются нормально. А в семерке - облом.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запуск 1с из командной строки: как задать имя архива
- Как программно задать имена областей в таблице MXL?
- Задать значение константе
- Как задать в 1с размер бумаги.
- Как добавить произвольный подвал в СКД?
- Печать ярлычков - как предсказать размер шрифта чтобы влезло в размер ячейки?
- как в 1с задать свой размер страницы табличного документа? не A4 а например 10*4
- Как программно задать размер области макета?
- Можно ли для параметров шаблона в макете задать другой размер шрифта???
- v7: Как в 7ке в печатной форме задать точный размер картинки?
- Как у значения реквизита формы программно задать произвольный тип?
- Как определить "Размер файла на диске", а не просто "Размер файла"?
В этой группе 1С
- v7: 1c 77 - Не заполняются регламентированные отчеты
- перевод сотрудника с внешнего совместительства на пост. место работы ЗУП 2.
- Как определить ширину табличной части формы списка
- Проблема при открытии файла MXL в Excel
- Куда БИК то делся?
- Как вызвать внешнее событие в 1С:Предприятие 8?
- Как программно установить период в списке документов?
- Перенести данные из одной конфы в другую
- большооооой запрос возвращает не все данные?
- Перенос из ЗиК 2.3 в ЗУП 2.1
- "Нарушена целостность структуры конфигурации!"
- КД 2. Как из табличной части реализации, заполнить в Бух поле Расчетный док
- v77: Как повесить Рарус Общепит на Бухгалтерию?
- файл обновления конф распределенных баз в 8.1
- Раскрасить строки табличной части документа
- БП 8, формы КС-2 и КС-3
- Как хранить таблицу значений
- Динамическое обновление и РИБ
- Ошибка SDBL Недопустимый символ (pos=39)
- Учет LIFO, FIFO и по средней в 1С Бухгалтерии 7.7