|  | Фильтр списка контрагентов ут 10 | ☑ | 
    
        | 0
    
        Простенький вопросик   07.07.22✎ 12:47 | 
        На форме есть контрагент, с выбором по "...". Как сделать, чтобы при выборе возникал фильтр по определенному условию? Где это прописать?     |  | 
    
        | 1
    
        Гипервизор   07.07.22✎ 12:57 | 
        В обработчике ПриОткрытии работать с СправочникСписок.Отбор.     |  | 
    
        | 2
    
        Простенький вопросик   07.07.22✎ 13:03 | 
        как отобрать по родителю? Есть на форумах сообщения, что надо "НачалоВыбора" ковырять. Вот мне что то типа этого надо, только правильно.
 Процедура КонтрагентСписанияНачалоВыбора(Элемент, СтандартнаяОбработка)
 СтандартнаяОбработка = Ложь;
 ФормаВыбора = справочники.Контрагенты.ПолучитьФормуВыбора(,Элемент,);
 ФормаВыбора.Отбор.Ссылка.Значение.Родитель=справочники.Контрагенты.НайтиПоНаименованию("БРАК СПИСАНИЕ");
 ФормаВыбора.Открыть();
 КонецПроцедуры
 |  | 
    
        | 3
    
        Гипервизор   07.07.22✎ 13:06 | 
        СправочникСписок.ТекущийРодитель.     |  | 
    
        | 4
    
        Гипервизор   07.07.22✎ 13:07 | 
        Хотя пардон, это будет не фильтр, а открытие группы.     |  | 
    
        | 5
    
        ptiz   07.07.22✎ 13:31 | 
        (2) ФормаВыбора.СправочникСписок.Отбор.Родитель.Установить(справочники.Контрагенты.НайтиПоНаименованию("БРАК СПИСАНИЕ"));     |  | 
    
        | 6
    
        Простенький вопросик   07.07.22✎ 13:34 | 
        (5)
Поле объекта не обнаружено (Родитель)
 |  | 
    
        | 7
    
        Простенький вопросик   07.07.22✎ 13:47 | 
        Сделал через список, вроде устраивает
 ////------------
 СписКонт=новый запрос;
 СписКонт.Текст="ВЫБРАТЬ
 |    Контрагенты.Ссылка
 |ИЗ
 |    Справочник.Контрагенты КАК Контрагенты
 |ГДЕ
 |    Контрагенты.Родитель = &Родитель";
 СписКонт.УстановитьПараметр("Родитель",справочники.Контрагенты.НайтиПоНаименованию("БРАК СПИСАНИЕ"));
 СписК= СписКонт.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
 Спис=Новый СписокЗначений;
 Спис.ЗагрузитьЗначения(СписК);
 элементыформы.КонтрагентСписания.СписокВыбора= Спис;
 ////------------
 |  | 
    
        | 8
    
        ptiz   07.07.22✎ 15:01 | 
        (7) так можно:
ФормаВыбора.ЭлементыФормы.СправочникСписок.РодительВерхнегоУровня = НужныйРодитель;
 ФормаВыбора.ЭлементыФормы.СправочникСписок.ИзменятьИерархическийПросмотр  = Ложь;
 ФормаВыбора.Открыть();
 |  |