|
Отчет программно ↓ (Волшебник 23.11.2023 16:33) |
☑ | ||
|---|---|---|---|---|
|
0
Буковка
23.11.23
✎
16:33
|
Добрый день!
Выходит ошибка при формировании отчета программно на строке: ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); скрин: https://postimg.cc/64y1DpW6 код: &НаСервере
Функция СоздатьОтчет(ТекстПисьма)
Таб = Новый ТабличныйДокумент;
Попытка
//Получаем схему из макета
СхемаКомпоновкиДанных = Отчеты.ПродажиИВозвраты.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
//Из схемы возьмем настройки по умолчанию
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
//Настроим период
НачальнаяДата = Настройки.ПараметрыДанных.Элементы.Найти("ДатаНачала");
НачальнаяДата.Значение = НачалоДня('20230920');
КонечнаяДата = Настройки.ПараметрыДанных.Элементы.Найти("ДатаОкончания");
КонечнаяДата.Значение = КонецДня(ТекущаяДата())-24*60*60;
//Помещаем в переменную данные о расшифровке данных
Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
//Формируем макет, с помощью компоновщика макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
//Передаем в макет компоновки схему, настройки и данные расшифровки
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, Расшифровка);
//ВнешниеПараметры = Новый Структура;
//Выполним компоновку с помощью процессора компоновки
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , Расшифровка);
//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Таб);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Возврат Таб;
Исключение
ТекстПисьма = ТекстПисьма + "Ошибка при создании отчета! " + ОписаниеОшибки() + Символы.ПС;
Возврат Таб;
КонецПопытки;
КонецФункции |
|||
|
1
mikecool
23.11.23
✎
16:30
|
никогда и никому не приводи текст ошибки!
|
|||
|
2
Буковка
23.11.23
✎
16:37
|
(1) нет описания ошибки, пустая строка
|
|||
|
3
Буковка
23.11.23
✎
16:42
|
нашла ошибку
нужно у параметров добавить использование = истина; НачальнаяДата.Использование = Истина; |
|||
|
4
Волшебник
23.11.23
✎
17:26
|
(2) Не может быть
|
| Форум | Правила | Описание | Секции | Поиск |