![]() |
![]() |
|
Универсальный отчет & Доступные поля | ☑ | ||
---|---|---|---|---|
0
OneSable
05.10.16
✎
15:58
|
Если делать универсальный отчет через запрос, есть два варианта выбора полей:
1) |{ВЫБРАТЬ | Контрагент.* |... 2) |{ВЫБРАТЬ | Контрагент |... При варианте №1, в отчете можно будет использовать[вытащить в группировку/упорядочить по/ сделать отбор по] все подчиненные поля контрагента, такие как ИНН, Код, Наименование и тд (все поля). Как добиться такого же результата если универсальный отчет делается не на основании запроса, а на основании своей тз (через источник данных)? |
|||
1
Ёпрст
гуру
05.10.16
✎
16:05
|
(0) дык разницы никакой. Ну , можешь через Выразить выбрать всё тоже самое
|
|||
2
Ёпрст
гуру
05.10.16
✎
16:05
|
да и тз во временную и через тот же запрос.
|
|||
3
OneSable
05.10.16
✎
16:07
|
(1) - не понял как именно?
(2) - так не выйдет |
|||
4
Ёпрст
гуру
05.10.16
✎
16:08
|
(3) чей-то не выйдет ?
|
|||
5
OneSable
05.10.16
✎
16:10
|
УниверсальныйОтчет.ПостроительОтчета.ДоступныеПоля.Контрагент.Поля - тут по идее должны быть ВСЕ поля контрагента.
УниверсальныйОтчет.ПостроительОтчета.ДоступныеПоля - при создании из запроса заполняется при УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; при создании из тз "Доступные поля" заполняются при УниверсальныйОтчет.ПостроительОтчета.ИсточникДанных=ИсточникДанных; как в источнике данных указать что в его полях содержатся вложанные поля? |
|||
6
OneSable
05.10.16
✎
16:11
|
(4), возможно потому что навыков нет, а мб и действительно не выйдет. сейчас опишу что и как делаю, в чем вижу проблему. 1 сек
|
|||
7
OneSable
05.10.16
✎
16:20
|
(4)
ту таблицу значений которую я формирую - не вытащить запросом (иначе яб не лез в источник данных)) ) т.е. я получаю тз из запроса, и последующей прогонкой этого тз (оно небольшое) по циклу, который обрабатывает хранимую там инфу. после этого у меня готовое тз. исочником данных пользуюсь так: - создаю пустую типизированную тз, - делаю на ее основании источник данных, - источник данных добавляю в построитель отчета, - указываю нужные настройки универсального отчета (измерения, группировки и тд) после перед формированием отчета - заполняю тз т.е. на момент открытия отчета (запускаются "начальные настройки") - у меня нет тз, нечего сунуть во временную табицу. я могу только перед уже самим формированием заполнить ТЗ данными. можно конечно запускать "начальные настройки" каждый раз перед формированием отчета и там выбирать данные из временной таблицы, но по моему это не камильфо. если можно это все настроить по схеме что бы временная таблица заполнялась прямо перед формированием отчета, не вызывая "начальных настроек" - я только за, но у самого так не вышло.. |
|||
8
Ёпрст
гуру
05.10.16
✎
16:28
|
Да ё..
Вставляешь "на момент открытия отчета" текст запроса-пустышку, только для того, чтоб были твои поля, типа |{ВЫБРАТЬ |
|||
9
Ёпрст
гуру
05.10.16
✎
16:32
|
типа
ПостроительОтчета.Текст="ВЫБРАТЬ | 0 КАК Шняга |{ГДЕ | (ЗНАЧЕНИЕ(Справочник.Склады.ПустаяССылка)).* КАК Склад, | (ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяССылка)).* КАК Номенклатура} далее там прописываешь свои измерения и т.д Потом уже меняешь текст запроса на свой , который тебе нужон. Усё |
|||
10
Ёпрст
гуру
05.10.16
✎
16:32
|
В момент открытия у тебя будут все поля для отбора и выбора.
А выполнятся потом будет твой запрос |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |