Имя: Пароль:
1C
1С v8
вопрос про объект.печать => сохранить в файл
0 MrZLO
 
17.01.14
10:08
Здрасте! 8.2 УТ 10.3 (10.3.20.2)

Есть штатная групповая обработка. Я добавил в список вариант печати выгрузить в файл XLS

В глобальном модуле универсальных механизмов есть функция НапечататьДокументПоУмолчанию()

в ней есть вот такой кусок

...

    СтрокаПоУмолчанию = ПолучитьСтрокуДереваМакетовПоУмолчанию(Объект.Метаданные().Имя, ДеревоМакетов);
    
    Если СтрокаПоУмолчанию = Неопределено Тогда
        
        Сообщить("Для данного вида " + ?(ЭтоДокумент, "документа ", "") + "не назначено ни одной печатной формы!");
        Возврат Ложь;
        
    КонецЕсли;
    
    Расшифровка = СтрокаПоУмолчанию.Расшифровка;
    Если ТипЗнч(Расшифровка) = Тип("Структура") и Расшифровка.ВидПечатнойФормы = Перечисления.ВидыДополнительныхВнешнихОбработок.ПечатнаяФорма Тогда
        Если Не РаботаСДиалогами.ПроверитьМодифицированность(Объект) Тогда
            Возврат Ложь;
        КонецЕсли;
        
        ТабДокумент = НапечататьВнешнююФорму(Объект.Ссылка, Расшифровка);
        
// тут табличный документ грубо говоря без исключений можно сохранить в файл

            ТабДокумент.Записать("файл123.xls", ТипФайлаТабличногоДокумента.XLS97);
            
    Иначе

// а вот тут как сохранить в файл, есть ли штатный метод? догнать не могу, как быть в этом случае
        
        Объект.Печать(Расшифровка, КоличествоЭкземпляров, НаПринтер);
1 Godofsin
 
17.01.14
10:10
Ага, класс!
2 MrZLO
 
17.01.14
10:12
похоже тут без вариантов :)
3 MrZLO
 
17.01.14
10:13
я функцию, конечно, скопирую и по-другому назову, мне главное понять реально ли для объекта данные печати вывод перенаправить в файл...
4 MrZLO
 
17.01.14
10:14
ап
5 MrZLO
 
17.01.14
10:35
никто не знает?
Ошибка? Это не ошибка, это системная функция.