v7: Печать на матричный принтер. #560268


#0 by bizon2008
День добрый. Стал вопрос о печати на матричный принтер. Нужна большая скорость. Я знаю только один вариант, создать текстовый файл, и отправить его на притер. еще варианты есть. Заранее спасибо.
#1 by Kookish
Еще варианты есть. Печатать прямо в порт LPT, если найдешь.
#2 by Kookish
Постой, я что, отстал от жизни? И уже появились матричники, печатающие по 10-20 страниц в минуту? Или жаба душит лазерник купить? Kyocera, например, в последнее время неплохие принтеры делает, и экономные. 10 тыс. листов на одной заправке (в экономном режиме).
#3 by skunk
попробуй на лазарнеки ввести протоклирование действий пользователя в системе
#4 by andrewks
сопсна вопрос - а нафига?
#5 by Mikeware
ты не только "отстал", ты ее, похоже, и не догонял... допустим, тот же DFX-9000 имеет скорость печати 1500 символов в секунду. 15 страниц в минуту... причем при этом может печатать сразу на рулонной самокопирке (считай, еще умножить на 2). я уж не говорю про  крутые матричники... например, протоколировать события в ОПС... Чтоб не было возможности "подкорректировать".
#6 by andrewks
2. а чё, лить логи в стороннюю защищённую базу (можно даже на другой компе) не проще?
#7 by skunk
логи ... в отличии от бумажных носителей, заверенных подписями и печатями, не являються в доказательством в суде ... тем более логи легко подделать ...
#8 by andrewks
банки?
#9 by skunk
ну да ... идея была закоммуниздина у банков ... но использовалась в оптво-розничной торговле ... дабы управляющие не могли навариваться на скидках
#10 by Злопчинский
каким образом протоколирование противодействует навариванию управляющими на скидках?
#11 by Torquader
Во-первых, цена матричного отпечатка получается дешевле все (правда сейчас ей конкуренцию составляют термопринтеры, но у них свои недостатки). Во-вторых, матричный принтер позволяет напечатать сразу несколько экземпляров, что позволяет сохранить журнал операций на рулоне (который сложно подделать). В-третьих, печать на матричном принтере идёт построчно, что исключает потерю информации в процессе накопления страницы (этой особенностью обладают ещё и струйные принтеры, но там расплывающиеся чернила). В четвёртых, матричные принтеры абсолютно не требовательны к качеству бумаги, тогда как для других типов принтеров требуется специальная бумага. в пятых, отпечаток матричного принтера невозможно стереть с бумаги так, чтобы это было невозможно определить (для струйных и лазерных существуют способы). Быстрее матричного принтера оказывалось только барабанное АЦПУ, но там ограниченный набор символов (современные лазерные принтеры, конечно печатают быстрее, в расчёте на лист, но они совершенно не умеют печатать на рулонах - точнее сказать - недопустима остановка рулона в момент печати).
#12 by skunk
тупо и банально позволяет определить что покупал клиент в момент первоначального проведения документа ...
#13 by Сияющий Асинхраль
У хороших матричников только один недостаток, с которым я имел несчастье познакомиться, хорошие (подчеркиваю действительно хорошие) матричные принтеры с убойной скоростью печати 15-20 страниц в минуту очень мало кто умеет ремонтировать, особенно на периферии, где такого добра днем с огнем не сыщешь. Пару месяцев решал вопрос с принтером который жевал ленту, штук пять контор обошел, все бестолку. Может в нерезиновой с этим попроще...
#14 by Джинн
Да, только теплый ламповый звук является кошерным... Кто этого не понимает - просто лохи.
#15 by bizon2008
У меня 300 епосоны. Они универсалы. У них есть COM и LPT. И то и то у меня есть. COM предпочтительней. Печать чеков, логов. Преимущество рулонная подача, построчная печать, высокая скорость, если встроенные шрифты использовать.
#16 by Torquader
Если жевал - то иголочка в головке не возвращается на место и просто протыкает ленту - стандартная неисправность - обычно меняют головку целиком - конечно - можно разбирать и ремонтировать - но вспоминается, как страшный сон, так как работа ювелирная, а результат далёк от стопроцентного. P.S. обычно новая головка от пятидесяти до ста баксов.
#17 by bizon2008
Да нехрена. Я этих головок перебрал. В свое время кучу. Самое фиговое когда катушка горит. Но я даже их умудрялся перематывать. Не со всеми фишка проходила, но довольно часто успешно. А принтеры эти, бу у мне тут по 15-20 баксов. Валом.
#18 by VoditelKobyly
Скорее всего варианты есть только для создания такого текстового файла.
#19 by Escander
ну типа привет из далёкого прошлого: ................................... ТПрн.ДобавитьСтроку(AnsiToOem(chr+"                  ОПЛАТА ПРОИЗВОДИТСЯ В ТЕЧЕНИИ 3-х ДНЕЙ СО ДНЯ ВРУЧЕНИЯ                            Приложение №1        |                                       к Правилам ведения журналов учета полученных и выставленных счетов-фактур,        |                                      книг покупок и книг продаж при расчетах по налогу на добавленную стоимость, ........................................
#20 by Mikeware
да можно и таблицу в текст конвертить. не проблема. вплоть до отрисовки рамок псевдографикой. сложности там только во флаге выравнивания в ячейке.
#21 by Escander
а разве их не стало? Лет 15 назад, когда работал в банке там стоял DECовский матричник, работал тихо как пулемёт вулкан (поэтому стоял в коридоре а не в кабинете), но скорость... не то что какие-то отстойные лазерники!
#22 by Mikeware
DEC, насколько помн, принтеров не выпускал...
#23 by Escander
не, ну не приводить-же мне весь код! вот типа ещё кусок даже без псевдографики (чёрточки и воскл. знаки, но на любом печатало однохренственно):
#24 by Escander
но продавал под своей маркой, за года 3 эксплуатации у него кроме расходников была только 1 поломка - шестерёнка, 150$ что-ли...
#25 by Mikeware
Я не о малом количестве кода. я о том, что можно разбирать сформированную таблицу через ПолучитьОбласть, и на основе этого формировать текстовый файл.
#26 by Escander
в клюшках?
#27 by Escander
кста, получается выпускал до 1997
#28 by Mikeware
Не знал, что это их подразделение и торговая марка...
#29 by bizon2008
Но это все опять через создание файла. Это я умею. Напрямую можно как-то отправить?
#30 by bizon2008
Народ не спать. Гоните варианты.
#31 by Mikeware
ну, компоненту напиши :-)
#32 by skunk
внематочно читать про метод печать объекта таблица
#33 by Ork
Можно леХко сделать в VBS через FileSystemObject. Открывать файл на устройстве PRN: COM: LPT1: или LPT2: и писать внего напрямую. Есть правда одна фишка (относится к Epson-ам FX и LX) начинают непосредственно вывод на бумагу либо при заполнении на сколько-то процентов памяти либо при получении символа ВК-ПС либо Контрол-Зет(всмысле конец файла).
#34 by skunk
нах
#35 by Ork
А обосновать?
#36 by skunk
что
#37 by Ork
мысль из
#38 by skunk
прочти и хорошо подумай
#39 by Ork
Ему хочется напрямую в порт. Без создания файла на ХаДеДе. И что не так?
#40 by Ork
+ Или базар за то, что предлагается работать с устройством, как с файлом? Так это же не совсем одно и тоже, что писать в файл, а потом его отправлять на устройство. И даже сильно наоборот.
#41 by bizon2008
Наоборот это как? Отправить на устройство, а потом записать в файл?
#42 by skunk
а записать("prn") что дает ...
#43 by bizon2008
Добыл принтер. Ща буду его насиловать.
#44 by bizon2008
То ли меня память подводить. То ли я его не так настроил. Но что-то печатает он не быстро.
#45 by Escander
исходники не помогли? ну тогда справочник по управляющим кодам в руки и вперёд на ускорение!
#46 by smaharbA
отправляешь текст или как ?
#47 by Mikeware
режим печати скорее всего стоит LQ. ставь draft, и будет щастье... плс управляющими кодами, или свичами, или настройкой через меню - установить печать в двух направлениях, и т.д и т.п.
#48 by Chum
copy filename.txt prn Управляющие коды тоже покурить не мешает. Коды вставляют в начало файла или перед печатью файла отправляют отдельный файл с кодами на принтер
#49 by Mikeware
Коды вставляют и непосредственно в текст... например, "включить удвоенную ширину" или "удвоенную высоту", и ли отключить их...
#50 by Chum
да-да
#51 by bizon2008
Так все победил. Осталось одно проблема. Сто силе в управляющих кодах? Нужно бумагу подавать немного назад. А то много свободного места, перед началом чека.
#52 by andrewks
#53 by bizon2008
Матричный принтер печатаю через файл. Все зашибись, но что конец чека подъехал к обрыву надо добавить несколько пустых строк, и получается перед каждым следующим чеком полоса пустой бумаги Надо ее как-то назад ее откатить
#54 by bizon2008
ау
#55 by bizon2008
уа
#56 by Креатив
Печатай в файл с именем lpt. А так матричный принтер видит конец файла и делает прогон. Можешь, конечно почитать про управляющие символы в инструкции по принтеру. И их всунуть в начало файла.
#57 by bizon2008
Он не делает прогон бумаги. Прогон бумаги делаю я напихав в конец файла пустых строк.
#58 by Креатив
Тогда не понял проблемы.
#59 by bizon2008
Проблема в том, в начале следующего чека появляется пустая область. Хотелось бы откатит назад этот кусочек.
#60 by Креатив
брррр Если ты его специально создаёшь, тогда зачем откатывать? Кстати, печатаешь-то на рулонной бумаге?
#61 by bizon2008
Бумагу жалко. Да и не красиво выглядит. Я эстет. Печатаю я на рулоне.
#62 by Креатив
Я так и не понял, для чего тебе нужны пустые строки?
#63 by дущ
А ты просто печатай там шапку следующего чека (она, как правило статична), затем команда "отрез", в результате в принтере остается кусочек с шапкой, а следующий чек уже без шапки. Т.е. шапку чека всегда в конце печатай.
#64 by bizon2008
Опа. А это идея.Спасибо. Чтоб низ чека подполз к линии обрыва.
#65 by bizon2008
Притер Epson 300
#66 by lals
Вот тут есть описалово с системой команд.
#67 by lals
Или здесь
#68 by lals
А еще я когдато на бейсике чтобы узнать какой код что делает с принтером юзал цикл с выводом на принтер ну в нашем случае это бы выглядело гдето так: КонецПроцедуры посмотришь какая "а" что делает.
#69 by lals
Стр = "Съешь этих мягких французских булок " + а; точку с запятой пропустил
#70 by bizon2008
Спасибо за идеи. Но это я все знаю.
#71 by syktyk
Смотри в сторону LinePrinter типо таких: 1500 - 2000 строк в минуту. Скока будет в страницах? И драйверы под все винды есть :)
#72 by bizon2008
Притер Epson 300 у мнея их десяток.
#73 by Kreont
Есть парочка мануалов по командам (5 МБ), сбросить на почту?
#74 by bizon2008
На русском? По аглийси есть на сайте епсон.
#75 by Kreont
+ на ангельском :) я по нему и настраивал сначала через тест файл: (Far + hiew32)
#76 by bizon2008
Такого добра валом. Вот от пример бы не отказался.
#77 by Kreont
Упр. коды для EPSON 890FX (под 7-ку писал), что делают: инициализация + уставнока CP1251 + ультра турбо режим :) (USD)
#78 by Kreont
+ Отдельно печать штрих кода: Потом сам код
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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