|
Выборка свойств и категорий в универсальном отчете |
☑ |
0
Никулин Леонид
19.02.14
✎
15:25
|
Здравствуйте!
Подскажите, пожалуйста, как можно сделать следующее. Необходимо в отчете (построен на основе универсального отчета) выводить данные из свойств и категорий. Сам отчет сделал. Работает. А вот дальше не выходит.
Спасибо!
|
|
1
Никулин Леонид
19.02.14
✎
15:31
|
Нашел, что запросе есть закомментаринные строчки куда после дозаполняются нужные поля. выглядит примерно так:
| //ПОЛЯ_СВОЙСТВА
| //ПОЛЯ_КАТЕГОРИИ
Я их оставил в своем новом запросе. И чуть ниже есть кусочек где это делается
// В универсальном отчете включен флаг использования свойств и категорий.
Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда
// Добавление свойств и категорий поля запроса в таблицу полей.
// Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.
//УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>);
// НикулинЛ 19.02.2014 { УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("Контрагент", "Контрагент", "Контрагент", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Контрагенты);
// НикулинЛ 19.02.2014 }
// Добавление свойств и категорий в исходный текст запроса.
УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);
КонецЕсли;
Тут я добавляю по какому полю хочу получать свойства. Но не работает:( Подскажите что я делаю не так?
|
|
2
Никулин Леонид
19.02.14
✎
15:34
|
Извиняюсь, строчка
УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("Контрагент", "Контрагент", "Контрагент", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Контрагенты);
У меня не закомментарина
|
|
3
Никулин Леонид
19.02.14
✎
15:37
|
При этом при формировании отчета я получаю ошибку. Платформа говорит "поле не найдено". Не верно формируется запрос:(
|
|
4
Никулин Леонид
19.02.14
✎
15:38
|
Умные и талантливые не проходите мимо
|
|
5
Никулин Леонид
19.02.14
✎
15:40
|
по идее нужно просто в этой строчке указать верный тип и универсальный отчет сам подтянет данные
|
|
6
Никулин Леонид
19.02.14
✎
15:42
|
хто делал такое??
|
|
7
Михаил Козлов
19.02.14
✎
15:53
|
Оформите фильтр по свойствам/категориям и в модуле отчета в СформироватьОтчет посмотрите текст запроса построителя: ПостроительОтчета.ПолучитьЗапрос().
Если фильтр нельзя задать (ругается), значит текст запроса неверный: посмотрите текст после ДобавитьВТекстЗапросаСвойстваИКатегории.
|
|
8
Никулин Леонид
19.02.14
✎
15:56
|
(7) Спасибо. Сейчас буду пробовать...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший