НапечататьВФайл (PrintToFile)
Описание:
Метод обеспечивает сохранение печатной формы документа в текстовом файле.
Синтаксис:
НапечататьВФайл(<Объект>, <Строка>)
PrintToFile(<Object>, <String>)
Параметры:
Объект ТекстовыйДокумент (Object) – объект "ТекстовыйДокумент (TextDocument)".
Строка (String) – полный путь к текстовому файлу, начиная с корневого каталога. Путь должен начинаться со знака "слэш". Указывается имя текстового файла. Строковое значение.
Возвращаемые значения:
Значение "Истина" ("True"), если форма документа сохранилась в файл. Метод возвращает значение "Ложь" ("False"), если форма документа не сохранилась.
Пример:
//Пример печати текстового документа в файл.
//В примере используется диалоговая форма, на которой размещены элементы:
//Кнопка "Выход" - для выхода из приложения.
//Кнопка "Печать" - для печати документа.
//Переменные модуля:
Перем ТекстДок;
//Обработчик нажатия на кнопку "Выход"
Функция КнопкаВыход_ПриНажатии()
Приложение.Выход(); // выход из приложения
Возврат 0;
КонецФункции
//Подкготовка текстового документа
Функция ПодготовитьДокумент()
Отступ = " "; // левый отступ печати (левое поле документа)
СледСтрока = Символы.ВК + Символы.ПС;
ТекстДок = Новый ТекстовыйДокумент;
ТекстДок.Кодировка = "windows-1251";
ТекстДок.Формат = "A4";
ТекстДок.ОриентацияСтраницы = 0;
ТекстДок.ЧерновойРежим = 0;
ТекстДок.Добавить(Отступ + "Текст документа для печати, первая строка." + СледСтрока);
ТекстДок.Добавить(Отступ + "Текст документа для печати, вторая строка." + СледСтрока);
Возврат 0;
КонецФункции
//Вызывается при инициализации формы
Функция Форма_ПриИнициализации()
ПодготовитьДокумент()
Возврат 0;
КонецФункции
//При нажатии на кнопку осуществляется сохранение документа в файл printtest.txt
Функция КнопкаПечать_ПриНажатии()
Печать.НапечататьВФайл(ТекстДок, "/sdcard/printtest.txt"); //сохранение на SD-карту
Возврат 0;
КонецФункции