#0
by Ditrof
Вопрос в следующем, есть матричный принтер (да, есть еще извращенцы) в него заправлен рулон, как мне 1С-ку заставить печатать не страницу А4, а брать столько бумаги, сколько нужно. В настройках принтера копался. Там есть А4, А5, letter, что-то еще... Рулона вроде нет.
#7
by Типа BorisG
Мда... Дока к нему, между прочим, на русском языке. Выключи прогон перфорации и далее... правильно советует
#8
by durachok
Формируешь ESC-последовательность и отправляешь в порт. Описания есть в документации. Пример: // инициализация переменных для принтера Star Подчерк = Симв + "-" + "1"; Жирн = Симв + "E"; МежБук12 = Симв + "M"; МежБук13 = Симв + Симв + 1; МежБук14 = Симв + "p"; МежБук15 = Симв + "P"; МежБук16 = Симв + ":"; Высота2 = Симв + Симв; Ширина2 = Симв; МежСтрок3 = Симв + "0"; МежСтрок4 = Симв + "z" + "1"; НольЧерт = Симв + "/" + "1"; Перевернуть = Симв; Резать = Симв + "d" + "3"; НПодчерк = Симв + "-" + "0"; НЖирн = Симв + "F"; НВысота2 = Симв + Симв; НШирина2 = Симв; ВысШирина2 = Симв + Симв + Симв; ННольЧерт = Симв + "/" + "0"; НПеревернуть = Симв; ВыравниваниеЛ = Симв + Симв + Симв + "0"; ВыравниваниеП = Симв + Симв + Симв + "2"; ВыравниваниеЦ = Симв + Симв + Симв + "1"; РусЯз = Симв + Симв + "t" + Симв; Норм = ВыравниваниеЛ+НПодчерк+НЖирн+НВысота2+НШирина2+НПеревернуть+МежБук12+НольЧерт+МежСтрок3; //печать Тек.ДобавитьСтроку(РусЯз+Норм+Жирн+ВыравниваниеП+МежБук13+"КОПИЯ"); Тек.ДобавитьСтроку(Норм+УвеличСимв(2,1)+Подчерк+СокрЛП(ТекСклад)); Тек.ДобавитьСТроку(Норм+Высота2+Жирн+МежБук13+"Оф.: "+СокрЛП(Зак.ОснованиеДокумента.Официант)); Тек.ДобавитьСТроку(Норм+МежСтрок3+"Время заказа:"+Зак.ДатаДок+" "+ТекущееВремя); Тек.ДобавитьСТроку("К счету: "+СокрЛП(Зак.ОснованиеДокумента.НомерДок)); Тек.ДобавитьСТроку("Клиент: " + СокрЛП(Зак.ОснованиеДокумента.Клиент)); Тек.ДобавитьСТроку("Зал: " + СокрЛП(Зак.ОснованиеДокумента.Зал) + " Стол: " + СокрЛП(Зак.ОснованиеДокумента.НомерСтола)); Тек.ДобавитьСТроку("Заказ: " + СокрЛП(Зак.ОснованиеДокумента.НомерСчета)); Тек.ДобавитьСТроку(""); ПИтог = 0; И затем все в порт. Иногда не проходит, что сразу в порт, тогда сначала в файл затем copy qqq.qqq lpt1
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Печать на рулон бумаги (матричный принтер)
- Помогите как подать команды принтера в 1С для принтера чеков
- Печать 2 этикеток ШК из 64 на листе А4, принтер HP 1020
- Программная печать(печать без просмотра) на сетевой принтер(с установкой)
- Ошибка принтера .Обратитесь в магазин, где вы купили принтер.
- Самокопирующие бланки и Epson LX-300
- Принтер Epson TM-T88IV не печатает.
- v8: Не тот принтер при печати сразу на принтер
В этой группе 1С
- При загрузке диска L 99 99 99 99 99 99
- VBA в Word: Таблицы
- Невозможно программно получить имя работающей формы?
- Можно ли в 1С 7.7 отключить ведение журнала регистрации ?
- Exel: Как группировать ячейки с одинаковым значением?
- ЭлементыФормы.ПолеHTMLДокумента УстановитьТекст(ПолучитьТекстМакета(мТекуща
- Двусторонняя печать: вопросы без ответа.
- Способы решения 5 задания по ТиСу
- scanopos.dll v 8.0.1.3
- Программно нажать кнопку
- Печать в DOS-режиме на матричном принтере
- Автоматическое проставление номера доверенности
- После замены сетевой карточки перестала запускаться 1С
- Как в ЗуП отразить повышение окладов по предприятию
- 1С8 Выделение повторяющихся строк в таблице
- ЗагрузитьТабличнуюЧасть(ТЗ) как рабоатет?
- Надо выгрузить структуру базы 7.7 и посчитать количество строк кода
- Как отличить 1с SQL от DBF?
- Как снять пароль с журнала регистрации?
- Код не уникальный!