Имя: Пароль:
1C
1С v8
Отбор документа
0 Начинающий_13
 
16.08.13
15:27
Здарвствуйте

1.Написал отбор документов по автору. Все работает.
Можно ли избавиться от передачи параметра ОтборДокумента

    Процедура УстановитьОтборСпискаПоАвтору(ЭтаФорма, ЭлементыФормы, ОтборДокумента, ТекПользователь) Экспорт
    
ОтборПоАвтору = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОтборПоАвтору");
    
    Если ОтборПоАвтору Тогда
        
        Если ЗначениеЗаполнено(ТекПользователь) Тогда
            ОтборДокумента.ОтборПоАвтору.Установить(ТекПользователь, Истина);
            ОтборДокумента.ОтборПоАвтору.ВидСравнения  = ВидСравнения.ВСписке;
        Иначе
            ОтборДокумента.ОтборПоАвтору.Использование = Ложь;
        КонецЕсли;
               
    //ИначеЕсли ОтборПоАвтору = Ложь Тогда
    //    
    //    Отбор.ОтборПоАвтору.Использование = Ложь;
        
    КонецЕсли;

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

2. Будет ли разумно вызвать ее в процедуре обновление отрбражения

Процедура ОбновлениеОтображения()
    
    УправлениеОтборами.УстановитьОтборСпискаПоАвтору(ЭтаФорма, ЭлементыФормы, Отбор, глЗначениеПеременной("глТекущийПользователь"));
    
КонецПроцедуры