|  04.07.2005, 22:10 | #1 | 
| Ехидна | Очень-очень простой вопрос 
			
			Привет всем! Давненько я здесь не был... Хочу печатать готовые файлы (pdf) из Аксапты, в потоковом режиме (не в интерактивном). Не знаю как. Буду зело благодарен за толику просвещения. Спасибо. Всем удачного утра/дня/вечера. 
				__________________ Strictly IMHO and nothing personal. Сугубо мое персональное мнение, безотносительно к личности оппонента. | 
|  | 
|  05.07.2005, 07:32 | #2 | 
| Участник | 
			
			расскажите что вы имеете в виду под потоковым режимом. почитайте про пакеты в Аксапте. это то, что вам нужно? | 
|  | 
|  05.07.2005, 14:39 | #3 | 
| Ехидна | 
			
			Привет, Сергей. Мне нужно вызвать из метода некий класс или некую внешнюю прогу, который(-ая) бы отправил(-а) pdf файл на принтер. Без участия юзера. Просто сделать Winapi::copy (file.pdf, prn) разумеется не пойдет. Может есть какие-то встроенные в Аксапту средства? 
				__________________ Strictly IMHO and nothing personal. Сугубо мое персональное мнение, безотносительно к личности оппонента. | 
|  | 
|  05.07.2005, 17:09 | #4 | 
| Участник | 
			
			Дайте подумать... Мммм.... Наверно, дать оболочке гениальную команду AcroRd32.exe" /p /h "имя файла" Не правда ли, гениально! В канаде небось до такого пока не додумались   | 
|  | 
|  05.07.2005, 17:17 | #5 | 
| Участник | 
			
			Кстати, если у вас хоть на секунду родился вариант copy ххх.pdf prn, то у меня нет слов    | 
|  | 
|  05.07.2005, 17:46 | #6 | 
| Ехидна | 
			
			Здравствуй, милый и дорогой xonix! Спасибо тебе за помощь и совет! Спасибо также, что высоко ценишь мои умственные способности. Идея с вызовом Акробата у меня, разумеется, была. Недостатком ее является необходимость установки самого акробата. Я подумал, раз в Аксапте есть ВСТРОЕННЫЙ PDFViewer (класс такой) - то почему бы не быть и PDF принтеру? Возможно, я ошибаюсь. Однако я ни сколько не стесняюсь делиться своими ошибками, равно как и показывать свою неосведомленность в каких-то вопросах. Не знаю как у вас в России, а у нас в канадах так принято. Желаю тебе, xonix, счастья и успехов в личной и общественной жизни. 
				__________________ Strictly IMHO and nothing personal. Сугубо мое персональное мнение, безотносительно к личности оппонента. | 
|  | 
|  05.07.2005, 19:30 | #7 | 
| Участник | Цитата: 
		
			Изначально опубликовано AKIS-Falcon  Мне нужно вызвать из метода некий класс или некую внешнюю прогу, который(-ая) бы отправил(-а) pdf файл на принтер. Без участия юзера. Просто сделать Winapi::copy (file.pdf, prn) разумеется не пойдет. Может есть какие-то встроенные в Аксапту средства? Второе программировать команды запуска http://axapta.mazzy.ru/lib/startupcmd/ Но что-то как-то душа к такому решению не лежит. Готов согласится с xonix - установить Acrobat Reader и запускать его из шедуллера кажется более простым, нежели геморроится с программированием. | 
|  | 
|  05.07.2005, 19:41 | #8 | 
| Ехидна | 
			
			Сергей, спасибо, особенно за название класса - это уже по делу... Как я понимаю, программировать придется парсер пдф-ного формата, переводящий его в какой-нибудь пост-скрипт или PCL. Веселое занятие... Чего ж досточтимые майкрософты этим до сих пор не озаботились...Ладно, уговорили, удовлетворюсь шелловским вызовом. Спасибо еще раз. 
				__________________ Strictly IMHO and nothing personal. Сугубо мое персональное мнение, безотносительно к личности оппонента. | 
|  | 
|  05.07.2005, 19:46 | #9 | 
| Участник | 
			
			впринципе можно, навреное, запихать в форму ActiveX акробатридера и через него напечатать. Сам не пробовал, но....
		 | 
|  | 
|  05.07.2005, 19:48 | #10 | 
| Участник | 
			
			(просто стебаюсь, на свой счёт лично не воспринимать. Считаем, что AKIS это собирательный образ) Вот ведь человек! Вроде как в канаду уехал, а пользуется методами работы туркменского комсомола (это про создавание себе трудностей и их успешное преодоление). Вопрос - почему установка БЕСПЛАТНОГО акробата, с заведомо гарантированным решением исходной проблемы, была отвергнута? Вот по моему мнению чем хорош американский или любой западный программист - если он знает как решить проблему гарантированно быстро (пусть неоптимально), то он дальше уже не думает и не тратит своё дорогое (надеюсь) время. Чем замечателен российский программист: он удавится за байт кода, процент быстродействия, а так же за красоту решения. И война фигня, что это никому кроме него не надо (особенно с учётом времени на решение) - это национальная черта характера. Ну мне просто скажите, как !!!программист!!! с пожеланиями в зарплате от !!!7500!!!может додуматься до copy file.pdf prn, если он (надеюсь) знает, что такое команда copy (или хотя бы догадывается). | 
|  | 
|  05.07.2005, 19:56 | #11 | 
| Участник | Цитата: 
		
			Изначально опубликовано belugin  впринципе можно, навреное, запихать в форму ActiveX акробатридера и через него напечатать. Сам не пробовал, но....  ) хочет на тонком клиенте поставить задачу в очередь, а печатать на сервере. ActiveX печатает только на том принтере, который установлен клиенте. Shell - он... виден в логах, к тому же права надо иметь. А если печатать через Аксапту, то печатаемый документ спрячется в Аксаптовский протокол, который наверняка никак не... хм... ограничивается   | 
|  | 
|  05.07.2005, 19:59 | #12 | 
| Участник | Цитата: 
		
			Изначально опубликовано xonix  Ну мне просто скажите, как !!!программист!!! с пожеланиями в зарплате от !!!7500!!!может додуматься до copy file.pdf prn, если он (надеюсь) знает, что такое команда copy (или хотя бы догадывается). проверь совет, прежде чем... | 
|  | 
|  05.07.2005, 20:13 | #13 | 
| Участник | 
			
			2 Mazzy Ну и? Это прикол что ли? Я конечно верю в сказки, но попробую привести логику рассуждений: 1. Команда copy осуществляеп побайтное копирование из источника в приёмник. Т.е. по идее на prn отправится последовательность байт, которая (см. пункт 2), будет распечатана в виде крякозябр 2. prn - это стандартное имя ПОРТА LPT, ассоциированное с принтером. Очевидно, что к LPT принтеры уже не подсоединяются давно (ну, за редким исключением) Теперь вопрос к Mazzy - Сергей, а ты попробовал? | 
|  | 
|  05.07.2005, 20:53 | #14 | 
| Участник | Цитата: 
		
			Изначально опубликовано xonix  1. Команда copy осуществляеп побайтное копирование... Печатать, а не копировать. Это разные вещи. Ты и сам это признаешь "будет распечатана в виде крякозябр". | 
|  | 
|  05.07.2005, 21:03 | #15 | 
| Участник | 2xonix & mazzy 
			
			Тогда уже правильнее copy /B file.pdf prn, потому как так бинарнее будет     будет распечатана в виде крякозябр принтер в даун уйдет от управляющих символов   | 
|  | 
|  05.07.2005, 21:13 | #16 | 
| Участник | Re: 2xonix & mazzy Цитата: 
		
			Изначально опубликовано maximus  Тогда уже правильнее copy /B file.pdf prn, потому как так бинарнее будет     будет распечатана в виде крякозябр принтер в даун уйдет от управляющих символов    Поскольку pdf не содержит ни pcl- ни postscript-заголовка, то остаются esc-последовательности... Может и не уйдет в даун... Но все равно это не решение исходной задачи.   | 
|  | 
|  05.07.2005, 21:40 | #17 | 
| Ехидна | 
			
			Ребята, я не знаю как там принтер, но я точно в ауте, от того что вы тут развели... Xonix, успокойся, у меня и в мыслях не было ничего такого, это я так, спьяну, и вообще это не я а кто-то моим ником воспользовался   Тоже в качестве стеба: главная черта русского программиста - это вовсе не отчаянная любовь к красивым решениям, а безмерная зависть.... Я вот тут в другой ветке от скуки ляпнул про семь с половиной штук, а человек теперь места себе не находит. Xonix, ну хочешь утешу? Меньше я получаю, значительно меньше, даже в канадских, даже до уплаты налогов. И пожелания - реальные, а не высказываемые в аксфоруме полуграмотным эйчарщицам - у меня значительно скромнее. Легче тебе стало, родной? Отпустила тебя жаба? Ну я рад. Я вообще-то парень простой, без гонору, и мне очень жаль что я тебя так своими словами зацепил. 
				__________________ Strictly IMHO and nothing personal. Сугубо мое персональное мнение, безотносительно к личности оппонента. | 
|  | 
|  05.07.2005, 21:46 | #18 | 
| Участник | Цитата: 
		
			Изначально опубликовано AKIS-Falcon  Ребята, я не знаю как там принтер, но я точно в ауте, от того что вы тут развели...   | 
|  | 
|  06.07.2005, 01:09 | #19 | 
| Участник | 
			
			Да уж, AKIS.... Тогда и я тебя утешу.. Не работаю я программистом уже лет пять   И консультантом тоже не работаю! И открою секрет - не работаю в ИТ вообще с недавних пор  А жаба меня не душит, потому как я на такие вещи смотрю философски. У нас в холдинге народ по 25К не считая бонусов получает (на руки), например. Так мне что, удавиться? Жаба как раз душила тех программистов, которые "свалили" на запад в погоне за длинным долларом  По поводу 7500 - ну так сегодняшняя же ветка была! Ты развёл там канитель по этому вопросу - ясное дело, запомнилось. 2 Mazzy А если обрезать исходный вопрос до просто "хочу...." ?  ПО поводу печатаний и копирований. Команда копи осуществляет копирование. Если приёмником данных выступает LPT порт, то очевидно, что подключённый к нему принтер будет воспринимать получаемые данные как символы и команды для печати. Если упражняться в демагогии, то можно сказать, что не будет ничего распечатано, т.к. в условии не сказано что а) у пользователя есть принтер б) принтер подключён к компьютеру в) принтер включен в сеть г) принтер исправен и т.д. | 
|  | 
|  06.07.2005, 01:54 | #20 | 
| Ехидна | 
			
			2 xonix, Клятвенно обещаю, в следующий раз специально для таких как ты, когда захочу пошутить в форуме, буду расставлять после каждой шутки смайлики. Фраза про команду copy была именно из того разряда. Ну не мог я и помыслить, что человек, уже пять лет (!!!!) не работающий в ИТ-сфере (!!!!!!!), трудящийся в холдинге, где получают по 25 штук на руки (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) - да не распознает такое. Каюсь. Ошибся. Впредь буду осторожнее. А по поводу твоего наезда, что меня-де жаба душит - ты ж ведь меня совсем не знаешь. А такие далеко идущие выводы делаешь... Ладно, не стану тебе отвечать тем же.Скажу просто, что ты глубоко не прав. Да, кстати, шелловский вызов я уже вставил, все вроде шуршит. Заказчик правда еще не проверял, можа у него какие претензии появятся... Но тем не менее, всем откликнувшимся ОГРОМНОЕ спасибо - даже xonix-у. Ему в первую очередь. 
				__________________ Strictly IMHO and nothing personal. Сугубо мое персональное мнение, безотносительно к личности оппонента. | 
|  |