Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=17926)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Как получить HTML-код вывода отчета?

Автор: shttd 14.05.14, 17:21

Есть ли какой способ получить HTML-код вывода результата отчета на скд другим способом?
Использую для автоматического оповещения через почту.

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

Текст = Новый ТекстовыйДокумент;
    Текст.Прочитать("tmp01html5");

стр="";
    Для НомерСтроки = 1 По Текст.КоличествоСтрок() Цикл
        Стр =Стр+ Текст.ПолучитьСтроку(НомерСтроки);
        
    КонецЦикла;          

УдалитьФайлы("tmp01html5");  

    ТелоПисьмаХТМЛ=Стр;

Автор: Vdeg 23.05.19, 8:09

Цитата(shttd @ 14.05.14, 19:21) *
Есть ли какой способ получить HTML-код вывода результата отчета на скд другим способом?
Использую для автоматического оповещения через почту.

Интересует тот же вопрос.

Автор: Vofka 23.05.19, 8:20

Vdeg, а почему не устраивает вариант выше?

Автор: Vdeg 23.05.19, 11:36

Vofka @ Сегодня, 10:20 * ,
Приходится обращаться к диску для записи файла.

Автор: Vofka 23.05.19, 12:50

Как по другому сделать я не знаю. Я не знаю вашей ситуации, но, как по мне, обращение к диску - это не проблема.

Автор: pablo 23.05.19, 13:09

Если Вам мешает диск - то пишите файл не на диск.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua