Помогите с печатью (Как упростить печать)
Показывать по
10
20
40
сообщений
- 1
- 2
26.02.2009
11:37
#1
Здравствуйте, помогите решить такую проблему.
Есть печатная форма, которая берёт данные из стороннего dbf файла, при формировании делает за 10000 листов(квитанции об на оплату услуг), проблема заключается в том что при нажатии на печать копютер повисает, как можно избавится от этого?
Подскажите возможно ли сделать вот так: при нажатии на кнопку печать, печаталась первая страница , после того как распечаталась , запускалась вторая. (Пояснение : для формирования первой страницы берутся данные из первой строки dbf файла, а для печати второй строници соответственно вторая строка). Если кто знает как это реализовать подскажите.
Если есть другой выход, подскажите пожалуйста !!!
Есть печатная форма, которая берёт данные из стороннего dbf файла, при формировании делает за 10000 листов(квитанции об на оплату услуг), проблема заключается в том что при нажатии на печать копютер повисает, как можно избавится от этого?
Подскажите возможно ли сделать вот так: при нажатии на кнопку печать, печаталась первая страница , после того как распечаталась , запускалась вторая. (Пояснение : для формирования первой страницы берутся данные из первой строки dbf файла, а для печати второй строници соответственно вторая строка). Если кто знает как это реализовать подскажите.
Если есть другой выход, подскажите пожалуйста !!!
26.02.2009
11:41
#2
1. Если это 7-ка, то с сохранением и печатью больших отчетов пожизни были проблемы
2. Открыть обработку и поправить там - вклиниться в цикл по строкам файла.
2. Открыть обработку и поправить там - вклиниться в цикл по строкам файла.
26.02.2009
11:44
#3
А просматривать перед отправкой на принтер надо печатные формы на экране?
Если нет, тогда пусть обработка постранично отправляет сразу на принтер, с выводом хотя бы процентов обработанных строк ДБФки. Быстрее будет, чем сперва выдать все 10000 страниц на экран и отправить потом эту кучу на принтер
Если нет, тогда пусть обработка постранично отправляет сразу на принтер, с выводом хотя бы процентов обработанных строк ДБФки. Быстрее будет, чем сперва выдать все 10000 страниц на экран и отправить потом эту кучу на принтер
26.02.2009
11:53
#4
1С 7.7
просматривать не надо, можно сразу на печать.
с помощью какой команды на печать отправлять?
просматривать не надо, можно сразу на печать.
с помощью какой команды на печать отправлять?
26.02.2009
14:21
#5
Напечатать ()
Найдите .Показать(...) и вместо него поставте Напечтать. Только на печать пойдет ВСЕ.
Найдите .Показать(...) и вместо него поставте Напечтать. Только на печать пойдет ВСЕ.
26.02.2009
17:08
#6
чтобы каждый листок по отдельности, тогда надо чуть править формирование таблички перед выводом на печать. Надо обработку смотреть, но что-то мне подсказывает, что достаточно в конце цикла обхода по строкам ДБФки поставить .Напечатать(0) Это не точно, надо смотреть обработку
27.02.2009
08:34
#7
Именно так и надо делать. Каждая квитанция будет выходить отдельным заданием на печать.
04.03.2009
17:47
#8
Чет спомощью НаПечать не выходит, ругается: Поле агрегатного объекта не обнаружено (НаПечать)
Если надо могу выслать обработину с DBFкой.
Если надо могу выслать обработину с DBFкой.
04.03.2009
18:24
#10
"Не может, а должно быть 
Напечатать(>);
Синтаксис:
Напечатать(<Флаг>)
Назначение:
Напечатать таблицу без предварительного просмотра (печать без открытия окна редактирования).
Параметры:
<Флаг> - необязательный параметр. Режим запроса диалога печати: 1 - запрашивать диалог печати (по умолчанию), 0 - не запрашивать.
Замечание:
Метод может использоваться при работе с таблицей в режиме ввода данных.
"
Напечатать(>);
Синтаксис:
Напечатать(<Флаг>)
Назначение:
Напечатать таблицу без предварительного просмотра (печать без открытия окна редактирования).
Параметры:
<Флаг> - необязательный параметр. Режим запроса диалога печати: 1 - запрашивать диалог печати (по умолчанию), 0 - не запрашивать.
Замечание:
Метод может использоваться при работе с таблицей в режиме ввода данных.
"
- 1
- 2
Читают тему
(гостей: 2)