|
не выводится категория в универсальном отчёте :-( |
☑ |
0
BigShmax
18.12.13
✎
15:30
|
Помогите. делаю впервые и что то не пойму. нет категории хоть тресни.
отчёт, на базе универсального. состряпал всё красиво всё работает всё протестировано. остался последний штрих. нужен отбор и группировка по категории справочника контрагентов.
УниверсальныйОтчет.мВыбиратьИспользованиеСвойств = Ложь;
и
УниверсальныйОтчет.ИспользоватьСвойстваИКатегории = Истина;
не трогал оставил закоментаренными. так как флаг по умолчанию выводится и по умолчанию пусть будет снят. дальше как я понимаю нужно только одно место :
Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда
Сообщить("тут");
Сообщить(Справочники.КатегорииОбъектов.НайтиПоКоду("000000406"));
УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВТ_Объединение.Контрагент", "Контрагент", "КАТ Контрагент", Справочники.КатегорииОбъектов.НайтиПоКоду("000000406"));
КонецЕсли;
сообщалки выводятся - условие срабатывает ни в группировке ни в отборе ничего нет :-(
|
|
1
shuhard
18.12.13
✎
15:53
|
(0) фу какая гадость,
кури СКД
|
|
2
BigShmax
18.12.13
✎
15:57
|
(1) спасибо за помошь
|
|
3
marvak
18.12.13
✎
16:02
|
(0)
А в стандартных отчетах (УТ 10.3) на базе Универсального по категориям возможно есть примеры?
|
|
4
BigShmax
18.12.13
✎
16:03
|
тем не менее ка кто можно и эту конструкцию победить. осталась одна строчка и все будут счастливы. отчет сложный со многими вкладками окнами в СКД мне его курить и не выкурить
|
|
5
BigShmax
18.12.13
✎
16:04
|
нашёл не разкоментаренную строку
УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);
курю дальше - пока не работет.
описалово вроде понятное но мутноватое
//// Добавление свойств и категорий поля запроса в таблицу полей.
//// Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.
//// УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>);
|
|
6
catena
18.12.13
✎
16:09
|
И еще в запросе должно быть всякое
| //УСЛОВИЯ_КАТЕГОРИИ
| //ИТОГИ_КАТЕГОРИИ
| //ПСЕВДОНИМЫ_КАТЕГОРИИ
|
|
7
BigShmax
18.12.13
✎
16:18
|
(6) сенк пошёл курить примеры. не знал. это и есть походу косяк. ну точнее этого точно нет :-)
|
|
8
BigShmax
18.12.13
✎
21:41
|
воткнул конструкции стала появляться ошибка. с одной стороны хорошо. конструкции включились в запрос - но с другой стороны я не знаю что с этими ошибками делать :-(
Ошибка при установке значения атрибута контекста (Текст)
УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
по причине:
{(80, 14)}: Поле не найдено "КонтрагентКатегория0ed43b10670211e3829200215ad499af.Категория"
ВЫБОР КОГДА <<?>>КонтрагентКатегория0ed43b10670211e3829200215ad499af.Категория ЕСТЬ NULL ТОГДА Ложь ИНАЧЕ Истина КОНЕЦ КАК КонтрагентКатегория0ed43b10670211e3829200215ad499afКатегория,
|
|
9
BigShmax
18.12.13
✎
23:44
|
Всё заработало когда меня ткнули в отсутствие конструкции
| //СОЕДИНЕНИЯ
не знал я о её наличии :-(
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший