Печать значения осуществляется просто:
печтз = СоздатьОбъект("КПечатьТЗ");
печтз.Печать(данные, заголовок);
Результат выводится в объект Таблица, никаких модальных окон, что позволяет вывести ее на принтер, делать стандартный поиск значений, а также с помощью расшифровки поддерживается двойной клик по ячейке.
Подключается класс так:
- в файл defcls.prm добавить строчку:
//#include "КПечатьТЗ.defcls.prm" - файл КПечатьТЗ.defcls.prm положить рядом с defcls.prm
- файл КПечатьТЗ.ert положить в ExtForms\Classes\
Также есть функция сохранения результриующей таблицы в файл:
Сохранить(данные, имя_файла_без_расширения, добавить_время_в_имя_файла); , где:
имя_файла_без_расширения - только имя без пути, файл будет сохраняться в каталог пользователя, расширение файла будет mxl;
добавить_время_в_имя_файла - если не 0, то к имени файла будет добавлены дата и время формирования таблицы