Имя: Пароль:
1C
1С v8
УТ 10.3 Где добавляются элементы быстрого отбора в универсальном отчете?
0 Pasha
 
07.12.12
13:32
Никак не могу найти. А нужно в эту панельку добавить парочку строк.
1 shuhard
 
07.12.12
13:35
(0) // Добавление предопределенных отборов отчета.
   // Необходимо вызывать для каждого добавляемого отбора.
   // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>);
   УниверсальныйОтчет.ДобавитьОтбор("Организация");
   УниверсальныйОтчет.ДобавитьОтбор("Склад");
   УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
   УниверсальныйОтчет.ДобавитьОтбор("ДокументОприходования");
2 Pasha
 
07.12.12
13:39
Это то я нашел... Но в этой процедуре идет проверка
Для каждого ЭлементОтбора из ПостроительОтчета.Отбор Цикл
       
       Если ЭлементОтбора.ПутьКДанным = ПутьКДанным Тогда
           
           ДобавляемыйЭлементОтбора = ЭлементОтбора;
           Прервать;
           
       КонецЕсли;
       
   КонецЦикла;

И вот в этом построителе отчета все равно всего три элемента и соответственно мой не добавляется... И никак не найду, откуда они там берутся
3 shuhard
 
07.12.12
13:41
(2) а в запросе {} есть ?
4 ZOMI
 
07.12.12
13:46
Процедура ПриОткрытии()
.....    
ЗаполнитьОтборПостроителя(ПостроительОтчета);
....

КонецПроцедуры

ПроцедураЗаполнитьОтборПостроителя(ПостроительОбъект)Экспорт
   
   ОтборКоличество = ПостроительОбъект.Отбор.Количество();
   Для Н = 1 По ОтборКоличество Цикл
       ПостроительОбъект.Отбор.Удалить(ОтборКоличество - Н);
   КонецЦикла;    
   ПостроительОбъект.Отбор.Добавить("Контрагент",, "Контрагент");
   
КонецПроцедуры