Имя: Пароль:
1C
1С v8
Как программно заполнить отбор в "ГрупповаяОбработкаСправочниковИДокументов" ?
0 crisalis
 
27.01.17
14:20
Доброе время суток , подскажите пожалуйста как программно заполнить отбор в обработке "ГрупповаяОбработкаСправочниковИДокументов". Вот что уже сделано:

Процедура ПриОткрытии()
    ТипОбъекта = 1;
    МассивТипов = Новый Массив;
    МассивТипов.Добавить(Тип("Булево"));
    МассивТипов.Добавить(Тип("Null"));
    ОписаниеТипаБулево = Новый ОписаниеТипов(МассивТипов);
    мСформированныйРежим = Неопределено;
    Если ОграничениеНаСтрокиНеограниченнойДлины = 0 Тогда
        ОграничениеНаСтрокиНеограниченнойДлины = 999;
    КонецЕсли;
    
    МетаданныеОбъектов = Метаданные["Документы"];
    ИмяТипаОбъекта = "Документ";
    Заголовок = "Отбор по документам";
        
    Для каждого Метаданное Из МетаданныеОбъектов Цикл
                
        Строка                      = ТабличноеПолеВидыОбъектов.Добавить();
        ИмяМетаданного              = Метаданное.Имя;
        Строка.ИмяТаблицы           = ИмяМетаданного;
        Строка.ПредставлениеТаблицы = Метаданное.Представление();
                
    КонецЦикла;
    
    ИнициализацияЗапроса();

// Вот тут не понятно как заполнить отбор инициализации запроса
        //Отбор = ПостроительЗапроса_Отбор.Отбор.Проведен;
    //Отбор.Значение = Ложь;
    //Отбор.Использование = Истина;
        
КонецПроцедуры


Помогите пожалуйста если сталкивались. Заранее благодарен.
1 crisalis
 
27.01.17
15:23
Нашёл сам как это сделать, если кому интересно:


Отбор = ПостроительЗапроса.Отбор;
Отбор.Добавить("Ш_Проведен", "Проведен");
Отбор.Проведен.Использование = Истина;