Метод БЛАНК.ПЕЧАТЬ
Метод ПЕЧАТЬ позволяет осуществить печать бланка. Бланк должен быть показан на экране с помощью метода ПОКАЗАТЬ.
ФУНКЦИЯ ПЕЧАТЬ(ЛОГИКА: запрос = ДА;
ЦЕЛОЕ: копии = 1;
СТРОКА: файл = "";
СТРОКА: принтер = "")
Параметры
- запрос
- Задает необходимость отображения стандартного диалога печати, в котором пользователь может изменить настройки принтера, диапазон печатаемых страниц, количество копий и др. Также пользователь может отказаться от печати, нажав в диалоге печати кнопку Отмена. Если значение параметра равно НЕТ – производится печать бланка без отображения диалога.
- копии
- Задает количество копий печатаемого бланка, в диалоге печати пользователь может изменить заданное количество. Количество копий может изменяться в диапазоне от 1 до 100.
- файл
- Необязательный параметр. Имя выходного файла, если драйвер поддерживает вывод в файл. Если значение параметра начинается со "*", то вместо заголовка бланка для имени задания печати используется значение параметра (без звездочки). Это может быть необходимо для передачи имени и папки выходного файла некоторым виртуальным принтерам.
- принтер
- Необязательный параметр. Имя принтера для выполнения печати. По умолчанию используется текущий принтер программы.
При наличии какого-либо модального диалога бланк не может быть показан в полноценном режиме, но печать может быть осуществлена из обработчика открытие, до показа бланка на экране. По технологическим причинам печать в этом случае может осуществляться только синхронно с запущенным алгоритмом. Для асинхронных алгоритмов выдается предупреждение, а печать не производится.