Имя: Пароль:
1C
1С v8
добавления программного отбора в построитель
0 serg-lom89
 
28.07.15
16:20
Добрый день
есть обработка.Нужно сделать отбор кнопочку.

сразу идет инициализация

        ПолучитьТаблицуОжидаемыхЗаказов();
        ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаОжидаемыхТоваров);
        ПостроительОжидаемыеЗаказы.ИсточникДанных = ИсточникДанных;
тип у ИсточникДанных = ОписаниеИсточникаДанных;

вывел кнопку на закладке моей,отбор
затем прописал
    ФормаОтбораИСортировки.ПостроительОтчета = ПостроительОжидаемыеЗаказы;

..но у меня по кнопке получается в отбор попадает много чего лишнего...как то програмно можно указать программно отбор полей?
1 serg-lom89
 
28.07.15
16:21
затем снова вызывается функция         ПолучитьТаблицуОжидаемыхЗаказов();
        ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаОжидаемыхТоваров);
        ПостроительОжидаемыеЗаказы.ИсточникДанных = ИсточникДанных;
тип у ИсточникДанных = ОписаниеИсточникаДанных;

и как мне ИсточникДанных програмно очистить его и добавить мне нужные поля?
2 serg-lom89
 
28.07.15
16:30
или как то в построителе добавить поля по которым могут делать отбор?
3 Kondarat
 
28.07.15
16:31
Счетчик = 0;
    Пока Счетчик <= ПостроительОжидаемыеЗаказы.Отбор.Количество()-1 Цикл
        ПостроительОжидаемыеЗаказы.Отбор.Удалить(Счетчик);
        Счетчик = Счетчик=1;
    КонецЦикла;    
    
    ЭлементОтбора = ПостроительОжидаемыеЗаказы.Отбор.Добавить("Номенклатура", "Номенклатура");
    ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
    ЭлементОтбора.Значение = Справочники.Номенклатура.ПустаяСсылка();
    ЭлементОтбора.Использование = Ложь;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой