AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.07.2005, 22:10   #1  
AKIS-Falcon is offline
AKIS-Falcon
Ехидна
Аватар для AKIS-Falcon
 
543 / 13 (2) ++
Регистрация: 22.06.2004
Адрес: Pincourt, Montreal, Canada
Очень-очень простой вопрос
Привет всем!
Давненько я здесь не был...

Хочу печатать готовые файлы (pdf) из Аксапты, в потоковом режиме (не в интерактивном). Не знаю как. Буду зело благодарен за толику просвещения. Спасибо. Всем удачного утра/дня/вечера.
__________________
Strictly IMHO and nothing personal.
Сугубо мое персональное мнение, безотносительно к личности оппонента.
Старый 05.07.2005, 07:32   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
расскажите что вы имеете в виду под потоковым режимом.
почитайте про пакеты в Аксапте. это то, что вам нужно?
__________________
полезное на axForum, github, vk, coub.
Старый 05.07.2005, 14:39   #3  
AKIS-Falcon is offline
AKIS-Falcon
Ехидна
Аватар для AKIS-Falcon
 
543 / 13 (2) ++
Регистрация: 22.06.2004
Адрес: Pincourt, Montreal, Canada
Привет, Сергей.

Мне нужно вызвать из метода некий класс или некую внешнюю прогу, который(-ая) бы отправил(-а) pdf файл на принтер. Без участия юзера. Просто сделать Winapi::copy (file.pdf, prn) разумеется не пойдет. Может есть какие-то встроенные в Аксапту средства?
__________________
Strictly IMHO and nothing personal.
Сугубо мое персональное мнение, безотносительно к личности оппонента.
Старый 05.07.2005, 17:09   #4  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
Дайте подумать...
Мммм....
Наверно, дать оболочке гениальную команду
AcroRd32.exe" /p /h "имя файла"
Не правда ли, гениально!
В канаде небось до такого пока не додумались
Старый 05.07.2005, 17:17   #5  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
Кстати, если у вас хоть на секунду родился вариант copy ххх.pdf prn, то у меня нет слов
Старый 05.07.2005, 17:46   #6  
AKIS-Falcon is offline
AKIS-Falcon
Ехидна
Аватар для AKIS-Falcon
 
543 / 13 (2) ++
Регистрация: 22.06.2004
Адрес: Pincourt, Montreal, Canada
Здравствуй, милый и дорогой xonix!

Спасибо тебе за помощь и совет! Спасибо также, что высоко ценишь мои умственные способности.

Идея с вызовом Акробата у меня, разумеется, была. Недостатком ее является необходимость установки самого акробата. Я подумал, раз в Аксапте есть ВСТРОЕННЫЙ PDFViewer (класс такой) - то почему бы не быть и PDF принтеру? Возможно, я ошибаюсь. Однако я ни сколько не стесняюсь делиться своими ошибками, равно как и показывать свою неосведомленность в каких-то вопросах. Не знаю как у вас в России, а у нас в канадах так принято.

Желаю тебе, xonix, счастья и успехов в личной и общественной жизни.
__________________
Strictly IMHO and nothing personal.
Сугубо мое персональное мнение, безотносительно к личности оппонента.
Старый 05.07.2005, 19:30   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано AKIS-Falcon
Мне нужно вызвать из метода некий класс или некую внешнюю прогу, который(-ая) бы отправил(-а) pdf файл на принтер. Без участия юзера. Просто сделать Winapi::copy (file.pdf, prn) разумеется не пойдет. Может есть какие-то встроенные в Аксапту средства?
Первое что приходит в голову - таки использовать пакеты. Но для этого нужен класс. Насколько я понимаю, PDFviewer не умеет печатать, он умеет готовить файл... Далее надо смотреть как файл распечатать... См. например, класс EPSendDocument.makeDocument()...

Второе программировать команды запуска http://axapta.mazzy.ru/lib/startupcmd/
Но что-то как-то душа к такому решению не лежит.

Готов согласится с xonix - установить Acrobat Reader и запускать его из шедуллера кажется более простым, нежели геморроится с программированием.
__________________
полезное на axForum, github, vk, coub.
Старый 05.07.2005, 19:41   #8  
AKIS-Falcon is offline
AKIS-Falcon
Ехидна
Аватар для AKIS-Falcon
 
543 / 13 (2) ++
Регистрация: 22.06.2004
Адрес: Pincourt, Montreal, Canada
Сергей, спасибо, особенно за название класса - это уже по делу... Как я понимаю, программировать придется парсер пдф-ного формата, переводящий его в какой-нибудь пост-скрипт или PCL. Веселое занятие... Чего ж досточтимые майкрософты этим до сих пор не озаботились...Ладно, уговорили, удовлетворюсь шелловским вызовом.

Спасибо еще раз.
__________________
Strictly IMHO and nothing personal.
Сугубо мое персональное мнение, безотносительно к личности оппонента.
Старый 05.07.2005, 19:46   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
впринципе можно, навреное, запихать в форму ActiveX акробатридера и через него напечатать. Сам не пробовал, но....
Старый 05.07.2005, 19:48   #10  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
(просто стебаюсь, на свой счёт лично не воспринимать. Считаем, что AKIS это собирательный образ)
Вот ведь человек!
Вроде как в канаду уехал, а пользуется методами работы туркменского комсомола (это про создавание себе трудностей и их успешное преодоление).
Вопрос - почему установка БЕСПЛАТНОГО акробата, с заведомо гарантированным решением исходной проблемы, была отвергнута?
Вот по моему мнению чем хорош американский или любой западный программист - если он знает как решить проблему гарантированно быстро (пусть неоптимально), то он дальше уже не думает и не тратит своё дорогое (надеюсь) время.
Чем замечателен российский программист: он удавится за байт кода, процент быстродействия, а так же за красоту решения. И война фигня, что это никому кроме него не надо (особенно с учётом времени на решение) - это национальная черта характера.

Ну мне просто скажите, как !!!программист!!! с пожеланиями в зарплате от !!!7500!!!может додуматься до copy file.pdf prn, если он (надеюсь) знает, что такое команда copy (или хотя бы догадывается).
Старый 05.07.2005, 19:56   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано belugin
впринципе можно, навреное, запихать в форму ActiveX акробатридера и через него напечатать. Сам не пробовал, но....
Ну... может быть... кто-то (я рассуждаю чисто теоретически ) хочет на тонком клиенте поставить задачу в очередь, а печатать на сервере. ActiveX печатает только на том принтере, который установлен клиенте. Shell - он... виден в логах, к тому же права надо иметь. А если печатать через Аксапту, то печатаемый документ спрячется в Аксаптовский протокол, который наверняка никак не... хм... ограничивается
__________________
полезное на axForum, github, vk, coub.
Старый 05.07.2005, 19:59   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано xonix
Ну мне просто скажите, как !!!программист!!! с пожеланиями в зарплате от !!!7500!!!может додуматься до copy file.pdf prn, если он (надеюсь) знает, что такое команда copy (или хотя бы догадывается).
xonix, ты не кипятись. возьми и попробуй.
проверь совет, прежде чем...
__________________
полезное на axForum, github, vk, coub.
Старый 05.07.2005, 20:13   #13  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
2 Mazzy
Ну и? Это прикол что ли?
Я конечно верю в сказки, но попробую привести логику рассуждений:
1. Команда copy осуществляеп побайтное копирование из источника в приёмник. Т.е. по идее на prn отправится последовательность байт, которая (см. пункт 2), будет распечатана в виде крякозябр
2. prn - это стандартное имя ПОРТА LPT, ассоциированное с принтером. Очевидно, что к LPT принтеры уже не подсоединяются давно (ну, за редким исключением)

Теперь вопрос к Mazzy - Сергей, а ты попробовал?
Старый 05.07.2005, 20:53   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано xonix
1. Команда copy осуществляеп побайтное копирование...
Теперь смотри исходный вопрос: Хочу печатать...
Печатать, а не копировать. Это разные вещи. Ты и сам это признаешь "будет распечатана в виде крякозябр".
__________________
полезное на axForum, github, vk, coub.
Старый 05.07.2005, 21:03   #15  
maximus is offline
maximus
Участник
 
153 / 10 (1) +
Регистрация: 16.03.2005
2xonix & mazzy
Тогда уже правильнее copy /B file.pdf prn, потому как так бинарнее будет

будет распечатана в виде крякозябр
принтер в даун уйдет от управляющих символов
Старый 05.07.2005, 21:13   #16  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: 2xonix & mazzy
Цитата:
Изначально опубликовано maximus
Тогда уже правильнее copy /B file.pdf prn, потому как так бинарнее будет

будет распечатана в виде крякозябр
принтер в даун уйдет от управляющих символов
Поэтому /b и не указывалось.
Поскольку pdf не содержит ни pcl- ни postscript-заголовка, то остаются esc-последовательности... Может и не уйдет в даун... Но все равно это не решение исходной задачи.
__________________
полезное на axForum, github, vk, coub.
Старый 05.07.2005, 21:40   #17  
AKIS-Falcon is offline
AKIS-Falcon
Ехидна
Аватар для AKIS-Falcon
 
543 / 13 (2) ++
Регистрация: 22.06.2004
Адрес: Pincourt, Montreal, Canada
Ребята, я не знаю как там принтер, но я точно в ауте, от того что вы тут развели... Xonix, успокойся, у меня и в мыслях не было ничего такого, это я так, спьяну, и вообще это не я а кто-то моим ником воспользовался

Тоже в качестве стеба: главная черта русского программиста - это вовсе не отчаянная любовь к красивым решениям, а безмерная зависть.... Я вот тут в другой ветке от скуки ляпнул про семь с половиной штук, а человек теперь места себе не находит. Xonix, ну хочешь утешу? Меньше я получаю, значительно меньше, даже в канадских, даже до уплаты налогов. И пожелания - реальные, а не высказываемые в аксфоруме полуграмотным эйчарщицам - у меня значительно скромнее. Легче тебе стало, родной? Отпустила тебя жаба? Ну я рад. Я вообще-то парень простой, без гонору, и мне очень жаль что я тебя так своими словами зацепил.
__________________
Strictly IMHO and nothing personal.
Сугубо мое персональное мнение, безотносительно к личности оппонента.
Старый 05.07.2005, 21:46   #18  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано AKIS-Falcon
Ребята, я не знаю как там принтер, но я точно в ауте, от того что вы тут развели...
__________________
полезное на axForum, github, vk, coub.
Старый 06.07.2005, 01:09   #19  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
Да уж, AKIS.... Тогда и я тебя утешу.. Не работаю я программистом уже лет пять
И консультантом тоже не работаю! И открою секрет - не работаю в ИТ вообще с недавних пор
А жаба меня не душит, потому как я на такие вещи смотрю философски. У нас в холдинге народ по 25К не считая бонусов получает (на руки), например. Так мне что, удавиться?
Жаба как раз душила тех программистов, которые "свалили" на запад в погоне за длинным долларом
По поводу 7500 - ну так сегодняшняя же ветка была! Ты развёл там канитель по этому вопросу - ясное дело, запомнилось.

2 Mazzy
А если обрезать исходный вопрос до просто "хочу...." ?

ПО поводу печатаний и копирований. Команда копи осуществляет копирование. Если приёмником данных выступает LPT порт, то очевидно, что подключённый к нему принтер будет воспринимать получаемые данные как символы и команды для печати.

Если упражняться в демагогии, то можно сказать, что не будет ничего распечатано, т.к. в условии не сказано что
а) у пользователя есть принтер
б) принтер подключён к компьютеру
в) принтер включен в сеть
г) принтер исправен и т.д.
Старый 06.07.2005, 01:54   #20  
AKIS-Falcon is offline
AKIS-Falcon
Ехидна
Аватар для AKIS-Falcon
 
543 / 13 (2) ++
Регистрация: 22.06.2004
Адрес: Pincourt, Montreal, Canada
2 xonix,

Клятвенно обещаю, в следующий раз специально для таких как ты, когда захочу пошутить в форуме, буду расставлять после каждой шутки смайлики. Фраза про команду copy была именно из того разряда. Ну не мог я и помыслить, что человек, уже пять лет (!!!!) не работающий в ИТ-сфере (!!!!!!!), трудящийся в холдинге, где получают по 25 штук на руки (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) - да не распознает такое. Каюсь. Ошибся. Впредь буду осторожнее.

А по поводу твоего наезда, что меня-де жаба душит - ты ж ведь меня совсем не знаешь. А такие далеко идущие выводы делаешь... Ладно, не стану тебе отвечать тем же.Скажу просто, что ты глубоко не прав.

Да, кстати, шелловский вызов я уже вставил, все вроде шуршит. Заказчик правда еще не проверял, можа у него какие претензии появятся... Но тем не менее, всем откликнувшимся ОГРОМНОЕ спасибо - даже xonix-у. Ему в первую очередь.
__________________
Strictly IMHO and nothing personal.
Сугубо мое персональное мнение, безотносительно к личности оппонента.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос к пользователю при сохранении данных в таблице Anais DAX: Программирование 1 23.03.2004 19:46
Вопрос к пользователю при сохранении данных в таблице Anais DAX: Программирование 1 19.03.2004 10:28
Вопрос по счетам на оплату поставщикам sergey_alekseev DAX: Функционал 11 26.08.2003 19:43
Простой вопрос Novice DAX: Программирование 2 17.06.2003 14:54
очистка полей. простой вопрос Антон Солдатов DAX: Программирование 4 04.04.2003 10:28

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:46.