у меня 8.2 УТ релиз 10.3.12. Я реализовал печать из 1С в PDF, как описывать долго просто скажу что использую ОткрытьПриложение куда посылаю команду запуска Adobe ридера с ключами которые открывают ридер посылают на печать файл и закрывают ридер. На малом количестве номенклатуры все замечательно работает, но если вопрос встает печати большого количества строк то у меня происходит вот что - открывается ридер но при этом все сразу пытаются открыться и послаться на печать как итог - почти полное зависание компьютера до момента распечатки.Оперативки 2 гига они выжираются полностью. У кого какие есть предложения, может открывать ридер как COM объект, попробовать bullzip, короче наверно я не первый кому приходилось настраивать печать качественных сертификатов...Изменено 04.10.11 23:17:04
документ Реализация там я в модуль подвесил процедуру, кнопку на форму кинул и у меня ридер все начинает открывать только потом он выжирает всю оперативку, на принтер идет в час по чайной ложке и прочие неприятности. Файлы PDF Я а понимаю громоздкие некоторые вообще 23 мегабайта один файл в принтер пропихивают. Мне интересно есть ли какие мысли кто и как это решал возможно
вот функция, запрос собирает по каждому элементу номенклатуры 3 последних сертификата, сворачиваю по ним чтобы откинуть дубли, затем откидываю дубли по номерам (не нужны качественные у которых одинаковый номер даже если все остальные параметры разные), затем вывожу в макет все собранные качественные. И на закуску вывожу все эти качественные на печать.
вопрос в том что при таком варианте выкатывается все и сразу и принтер захлебывается, оперативка кончается, короче комп висит. Сам вариант неплох если печать ограничена одной-тремя строками в табличном поле, если чуть больше то есть риск подвесить все. Сам вопрос - можно ли как то из 1С отследить что адоб отработал и закрылся. На край подскажите какие методы есть в случае если я сделаю СОМ соединение, а именно - сайлент открытие передаваемого фала, печать и закрытие.
(11) hanio, через сом это будет еще хуже!
Windows Script Host (WSH)
вот пример получения списка запущенных процессов (он для 7.7, для 8.х замени создание объекта)
А где ты находишь в инете хотя бы названия СОМ объектов я по Adobe даже название не могу понять как звучит? я нашел тут хорошую страницу где указаны многие программы и ключи запуска может пригодится - http://benzcode.blogspot.com/2008/08/collection-of-command-line-switches.html