НапечататьВФайл (PrintToFile)

Описание:

Метод обеспечивает сохранение печатной формы документа в текстовом файле.

Синтаксис:

НапечататьВФайл(<Объект>, <Строка>)

PrintToFile(<Object>, <String>)

Параметры:

Объект ТекстовыйДокумент (Object) – объект "ТекстовыйДокумент (TextDocument)".

Строка (String) – полный путь к текстовому файлу, начиная с корневого каталога. Путь должен начинаться со знака "слэш". Указывается имя текстового файла. Строковое значение.

Возвращаемые значения:

Значение "Истина" ("True"), если форма документа сохранилась в файл. Метод возвращает значение "Ложь" ("False"), если форма документа не сохранилась.

Пример:

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