PRINTDOC — различия между версиями
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
− | PrintDoc - это процедура | + | [[PrintDoc]] - это процедура |
− | + | Вывод печатной формы на экран или на принтер | |
− | Вывод печатной формы на экран или на принтер | + | [[PrintDoc]]( <doc_name> [,<doc_File>] [,<prog_File>] [,СurTable/CurForm] [,aDetailTbl] [,aTitle] [,NeedSelRows] [,ArPrnDescFields] [,ArPrnGroup] [,Environment] [,PreView] [,NeedMsg=True] [,Copies] [,IsStandRep=.t.] [,IsCache=.f.] [,TSize] [,THeight] [,InFile=.f.] ) |
− | + | ||
− | PrintDoc(<doc_name> [,<doc_File>] [,<prog_File>] [,СurTable/CurForm] [,aDetailTbl] [,aTitle] [,NeedSelRows] [,ArPrnDescFields] [,ArPrnGroup] [,Environment] [,PreView] [,NeedMsg=True] [,Copies] [,IsStandRep=.t.] [,IsCache=.f.] [,TSize] [,THeight] [,InFile=.f.]) | + | |
Печать по бланку: doc_name - сокращенное имя бланка | Печать по бланку: doc_name - сокращенное имя бланка | ||
Строка 45: | Строка 43: | ||
InFile - Принудительно в файл как по Ctrl+Alt+P | InFile - Принудительно в файл как по Ctrl+Alt+P | ||
− | |||
= Пример = | = Пример = | ||
− | + | [[PrintDoc]]( '[[R38]]', 'excel', 'r38_sn1_2' ) | |
− | PrintDoc( 'R38', 'excel', 'r38_sn1_2' ) | + | |
− | + | ||
= Смотрите также = | = Смотрите также = | ||
+ | [[Полезные функции]] | ||
[[Функции Delphi]] | [[Функции Delphi]] | ||
− | |||
− |
Версия 12:33, 11 мая 2017
PrintDoc - это процедура
Вывод печатной формы на экран или на принтер
PrintDoc( <doc_name> [,<doc_File>] [,<prog_File>] [,СurTable/CurForm] [,aDetailTbl] [,aTitle] [,NeedSelRows] [,ArPrnDescFields] [,ArPrnGroup] [,Environment] [,PreView] [,NeedMsg=True] [,Copies] [,IsStandRep=.t.] [,IsCache=.f.] [,TSize] [,THeight] [,InFile=.f.] )
Печать по бланку: doc_name - сокращенное имя бланка
doc_File - имя файла бланка
prog_File - имя пр-мы бланка
CurTable/CurForm - основная таблица/форма отчета
aDetailTbl - таблица для детальной полосы отчета
aTitle - заголовок отчета
NeedSelRows=False - доступность печати отчета по отмеченным записям
ArPrnDescFields - массив массивов описания колонок динамического отчета:
{Реквизит, Название, Ширина в символах, Шаблон, Выражение вычисления, Итог?, Фиксация?, Номер строки, Выравнивание данных(L,R,C), Выравнивание итогов(L,R,C),вертикальное расположение,Перенос}
ArPrnGroup - массив массивов описания итогов и группировок динамического отчета:
{условие изменения группы(если незаполнено группа создается в итоговой полосе), Описание группового заголовка,Описание группового подножия}
Environment-массив переменных, каждый элемент массива массив из 2 элементов:{имя переменной,значение}
PreView - режим препросмотра ?
NeedMsg - нужны ли сообщения при печати
Copies - кол-во копий если не передать или 0 то из справочника R221
IsStandRep - нужен стандартный отчет в меню
IsCache - использование кэшированных описаний бланка
TSize - шрифт заголовка таблицы
THeight - вертикальные метки в заголовке,размер заголовка таблицы в пикселах
InFile - Принудительно в файл как по Ctrl+Alt+P
Пример
PrintDoc( 'R38', 'excel', 'r38_sn1_2' )