|
Как передать свою схему СКД в универсальный отчет? |
☑ |
0
TDI
30.04.21
✎
12:24
|
Хочу свою схему СКД "подсунуть" в универсальный отчет, и сформировать.
Есть код:
Форма = ПолучитьФорму("Отчет.УниверсальныйОтчет.Форма");
Настройки = ПолучитьНастройкиОтчетаПродажи();
Форма.Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
Форма.СкомпоноватьРезультат();
Форма.Открыть();
Ругается на строку Форма.СкомпоноватьРезультат();
Ошибка исполнения отчета
по причине:
Поле не найдено "Клиент"
Как будто не до конца инициализированы настройки СКД.
Чего ещё не хватает ?
|
|
1
Волшебник
30.04.21
✎
12:25
|
Добавьте поле "Клиент"
|
|
2
TDI
30.04.21
✎
12:27
|
(1)
в самой схеме СКД нет ошибок,
если через "редактировать схему" заходить, и её добавлять - то всё ок формируется
|
|
3
Волшебник
30.04.21
✎
12:29
|
(2) Чудес не бывает. Поле "Клиент" не найдено.
|
|
4
TDI
30.04.21
✎
12:31
|
(3) просто такое ощущение что не хватает ещё какой-то команды инициализации.
Если строку
Форма.СкомпоноватьРезультат();
убрать,
и в открывшемся отчете сразу нажать Сформировать - то будет сформирован не тот отчет (хотя если зайти в Редактировать схему - схема верная загружена)
|
|
5
toypaul
гуру
30.04.21
✎
13:00
|
прежде чем что-то "сувать" в УО надо изучить как он работает.
чтобы отчет на СКД работал мало засунуть в него настройки. нужно еще и схему в него засунуть по которой этот отчет будет выполняться.
сама по себе идея дурная
|
|
6
toypaul
гуру
30.04.21
✎
13:02
|
И что вообще за такой "универсальный отчет"? Тот который в типовых умеет строить отчет по регистрам и прочим объектам? Или что-то другое?
|
|