Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как передать свою схему СКД в универсальный отчет?

Как передать свою схему СКД в универсальный отчет?
Я
   TDI
 
30.04.21 - 12:24
Хочу свою схему СКД "подсунуть" в универсальный отчет, и сформировать.
Есть код:

Форма     = ПолучитьФорму("Отчет.УниверсальныйОтчет.Форма");
Настройки = ПолучитьНастройкиОтчетаПродажи();
Форма.Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
Форма.СкомпоноватьРезультат();
Форма.Открыть();

Ругается на строку Форма.СкомпоноватьРезультат();
Ошибка исполнения отчета
по причине:
Поле не найдено "Клиент"

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

чтобы отчет на СКД работал мало засунуть в него настройки. нужно еще и схему в него засунуть по которой этот отчет будет выполняться.

сама по себе идея дурная
   toypaul
 
6 - 30.04.21 - 13:02
И что вообще за такой "универсальный отчет"? Тот который в типовых умеет строить отчет по регистрам и прочим объектам? Или что-то другое?

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.