0
MrZLO
17.01.14
✎
10:08
|
Здрасте! 8.2 УТ 10.3 (10.3.20.2)
Есть штатная групповая обработка. Я добавил в список вариант печати выгрузить в файл XLS
В глобальном модуле универсальных механизмов есть функция НапечататьДокументПоУмолчанию()
в ней есть вот такой кусок
...
СтрокаПоУмолчанию = ПолучитьСтрокуДереваМакетовПоУмолчанию(Объект.Метаданные().Имя, ДеревоМакетов);
Если СтрокаПоУмолчанию = Неопределено Тогда
Сообщить("Для данного вида " + ?(ЭтоДокумент, "документа ", "") + "не назначено ни одной печатной формы!");
Возврат Ложь;
КонецЕсли;
Расшифровка = СтрокаПоУмолчанию.Расшифровка;
Если ТипЗнч(Расшифровка) = Тип("Структура") и Расшифровка.ВидПечатнойФормы = Перечисления.ВидыДополнительныхВнешнихОбработок.ПечатнаяФорма Тогда
Если Не РаботаСДиалогами.ПроверитьМодифицированность(Объект) Тогда
Возврат Ложь;
КонецЕсли;
ТабДокумент = НапечататьВнешнююФорму(Объект.Ссылка, Расшифровка);
// тут табличный документ грубо говоря без исключений можно сохранить в файл
ТабДокумент.Записать("файл123.xls", ТипФайлаТабличногоДокумента.XLS97);
Иначе
// а вот тут как сохранить в файл, есть ли штатный метод? догнать не могу, как быть в этом случае
Объект.Печать(Расшифровка, КоличествоЭкземпляров, НаПринтер);
|
|