При построении отчётов доступны следующие специальные переменные, определяющие текущие установки в окне «Услуги/Параметры печати» и текущее состояние печатаемого отчёта.
|
Переменная |
Тип |
Поле в окне «Параметры печати» |
|
ТипПринтера |
строка |
- поле «Тип принтера» |
|
УстройствоВывода |
строка |
- поле «Устройство вывода» |
|
ШиринаСтраницы |
число |
- поле «Ширина страницы» |
|
ВысотаСтраницы |
число |
- поле «На странице … строк» |
|
ЛевоеПоле |
число |
- поле «Левое поле» |
|
НС |
число |
- номер текущей страницы (1,2,3 и т.д.) |
|
ТекСтрока |
число |
- номер текущей строки на странице (1,2,3 и т.д.) |
Переменные «НС» и «ТекСтрока» предназначены только для чтения, их изменение ни к чему не приведет. Изменение остальных переменных позволяет управлять процессом печати отчёта. Но изменение этих переменных действует только на текущий отчёт, то есть поля в окне «Параметры печати» не поменяются. Все переменные, кроме переменной «ЛевоеПоле», можно изменять только в заголовке описания отчёта (в разделе описания формата).
Переменную «ЛевоеПоле» можно изменять в любой точке отчёта, новая ширина левого поля будет действовать сразу же, например:
.ЛевоеПоле = 10
Эта строка будет со смещением 10
.ЛевоеПоле = 0
Эта строка будет без смещения
Если переменная «УстройствоВывода» была изменена, то при выводе отчёта будет запрошено имя файла, в который нужно выводить отчёт. Это свойство удобно использовать при формировании «электронных справок», например, справок о доходах физических лиц, предоставляемых на магнитных носителях. Кроме того, чтобы в «электронной справке» не выводились никакие управляющие последовательности, переменная «ТипПринтера» очищается, а переменные «ШиринаСтраницы» и «ВысотаСтраницы» устанавливаются в ноль.
++Приложение N14————————————–
.ВысотаСтраницы = ШиринаСтраницы = 0
.ТипПринтера = ””
.УстройствоВывода = ”A:\S00000.TXT”
+Форма————————————————
…







