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