СКД программно - АвтоЗаполнениеДоступныхПолей = Ложь
Всем привет.
Программно генерирую СКД.
Проблема в том, что результат запроса отличается от результат в СКД.
Помогало бы только, если в макете СКД снять галку АвтоЗаполнениеДоступныхПолей и самому прописать поля в закладке Компоновка данных - Поля.
Но, у меня программная генерация СКД.
Я программно добавляю
и
какой куда еще тип надо прописать, который делает галка АвтоЗаполнениеДоступныхПолей ?
Программно генерирую СКД.
Проблема в том, что результат запроса отличается от результат в СКД.
Помогало бы только, если в макете СКД снять галку АвтоЗаполнениеДоступныхПолей и самому прописать поля в закладке Компоновка данных - Поля.
Но, у меня программная генерация СКД.
Я программно добавляю
ПолеНабораДанныхСхемыКомпоновкиДанных = НаборДанныхОбъектСхемыКомпоновкиДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных"));
и
Выбор = Схема.НастройкиПоУмолчанию.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
какой куда еще тип надо прописать, который делает галка АвтоЗаполнениеДоступныхПолей ?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Смотри
1) Автозаполнение зло на сложных отчетах.
2) Даже без Автозаполнения происходит переформатирование текста запроса исходя из представлений движка СКД какие поля вошли в результирующую выборку и этот движек скипит частично промежуточные таблицы, которые в логике необходимы, но отсутствуют в рез. выборке
В консоли СКД можешь глянуть во что превращается твой запрос, который ты указал в наборе данных, после того как он начинает выполнение. Может изменение данных кроется в этом.
Галка автозаполнение делает на самом деле очень много, когда вопрос касается регистров и виртуальных таблиц.
1) Автозаполнение зло на сложных отчетах.
2) Даже без Автозаполнения происходит переформатирование текста запроса исходя из представлений движка СКД какие поля вошли в результирующую выборку и этот движек скипит частично промежуточные таблицы, которые в логике необходимы, но отсутствуют в рез. выборке
В консоли СКД можешь глянуть во что превращается твой запрос, который ты указал в наборе данных, после того как он начинает выполнение. Может изменение данных кроется в этом.
Галка автозаполнение делает на самом деле очень много, когда вопрос касается регистров и виртуальных таблиц.
Вообще обычно в типовых в общих модулях должны быть агретатные функции по настройке СКД программно. Что то типа: РаботаСОтчетами.УстановитьОтборКомпоновщика, УстановитьГруппировку и т.д. Можно глянуть в модулях отчетов из типовой там этого добра обычно валом.
Вроде БСП ОбщийМодуль.ОтчетыКлиентСервер
Вроде БСП ОбщийМодуль.ОтчетыКлиентСервер
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот