Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Универсальный отчет & Доступные поля

Универсальный отчет & Доступные поля
Я
   OneSable
 
05.10.16 - 15:58
Если делать универсальный отчет через запрос, есть два варианта выбора полей:
1)
|{ВЫБРАТЬ
|    Контрагент.* 
|...

2)
|{ВЫБРАТЬ
|    Контрагент
|...

При варианте №1, в отчете можно будет использовать[вытащить в группировку/упорядочить по/ сделать отбор по] все подчиненные поля контрагента, такие как ИНН, Код, Наименование и тд (все поля).

Как добиться такого же результата если универсальный отчет делается не на основании запроса, а на основании своей тз (через источник данных)?
 
 
   Ёпрст
 
1 - 05.10.16 - 16:05
(0) дык разницы никакой. Ну , можешь через Выразить выбрать всё тоже самое
   Ёпрст
 
2 - 05.10.16 - 16:05
да и тз во временную и через тот же запрос.
   OneSable
 
3 - 05.10.16 - 16:07
(1) - не понял как именно?
(2) - так не выйдет
   Ёпрст
 
4 - 05.10.16 - 16:08
(3) чей-то не выйдет ?
   OneSable
 
5 - 05.10.16 - 16:10
УниверсальныйОтчет.ПостроительОтчета.ДоступныеПоля.Контрагент.Поля - тут по идее должны быть ВСЕ поля контрагента.

УниверсальныйОтчет.ПостроительОтчета.ДоступныеПоля - при создании из запроса заполняется при 
УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;

при создании из тз "Доступные поля" заполняются при
УниверсальныйОтчет.ПостроительОтчета.ИсточникДанных=ИсточникДанных;


как в источнике данных указать что в его полях содержатся вложанные поля?
   OneSable
 
6 - 05.10.16 - 16:11
(4), возможно потому что навыков нет, а мб и действительно не выйдет. сейчас опишу что и как делаю, в чем вижу проблему. 1 сек
   OneSable
 
7 - 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
В момент открытия у тебя будут все поля для отбора и выбора.
А выполнятся потом будет твой запрос
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует