Как получить HTML-код вывода отчета?
☑
0
shttd
15.05.14
✎
08:36
Есть ли какой способ получить HTML-код вывода результата отчета на скд другим способом?
Использую для автоматического оповещения через почту.
Проходится использовать такого монстра:
ОтчетЦены= Отчеты.УТ_СравнениеЦенПоСчету.Создать();
ПараметрДанных1 = ОтчетЦены.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Контрагент");
ПараметрДанных1.Значение=ОбъектСогласования.Контрагент;
ПараметрДанных1.Использование=Истина;
ПараметрДанных2 = ОтчетЦены.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Ссылка");
ПараметрДанных2.Значение=ОбъектСогласования;
ПараметрДанных2.Использование=Истина;
ФормаОтчетаЦен=ОтчетЦены.ПолучитьФорму();
ОтчетЦены.СкомпоноватьРезультат(ФормаОтчетаЦен.ЭлементыФормы.Результат,ФормаОтчетаЦен.ДанныеРасшифровки);
ТабДок=новый табличныйдокумент;
ТабДок=ФормаОтчетаЦен.ЭлементыФормы.Результат;
ТабДок.Записать("tmp01html5","HTML5");
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать("tmp01html5");
стр="";
Для НомерСтроки = 1 По Текст.КоличествоСтрок() Цикл
Стр =Стр+ Текст.ПолучитьСтроку(НомерСтроки);
КонецЦикла;
УдалитьФайлы("tmp01html5");
ТелоПисьмаХТМЛ=Стр;
1
ДенисЧ
15.05.14
✎
08:44
А это зачем?
Для НомерСтроки = 1 По Текст.КоличествоСтрок() Цикл
Стр =Стр+ Текст.ПолучитьСтроку(НомерСтроки);
КонецЦикла;
2
shttd
15.05.14
✎
08:48
о причине:
Проверка мутабельных значений на заполненность не поддерживается
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1639)}: Ошибка при вызове метода контекста (ЗначениеЗаполнено)
Если ЗначениеЗаполнено(ТелоПисьмаХТМЛ) Тогда
по причине:
Проверка мутабельных значений на заполненность не поддерживается
3
ДенисЧ
15.05.14
✎
08:49
(2) .ПолучитьТекст() не катит?
4
shttd
15.05.14
✎
08:53
У меня - не катит, та же ошибка.
5
Котокот
15.05.14
✎
08:53
(0) Нужно отчет отсылать в формате HTML? В БСП есть подсистема "Рассылка отчетов", там все это работает, можно подсмотреть.
6
shttd
15.05.14
✎
08:56
О! Спасибо за наводку - гляну обязательно.
P.S. 8.3.4.465
7
shttd
15.05.14
✎
10:18
В итоге в БСП решено тоже через сохранение\загрузку файлов.
Основная теорема систематики: Новые системы плодят новые проблемы.