Имя: Пароль:
1C
1С v8
не выводится категория в универсальном отчёте :-(
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
Всё заработало когда меня ткнули в отсутствие конструкции  
| //СОЕДИНЕНИЯ

не знал я о её наличии :-(