Имя: Пароль:
1C
1С v8
Открыть форму справочника с редактируемым отбором, пользовательские настройки
0 Darkfortek
 
15.06.18
12:00
Доброго времени суток!
Как отобразить отбор в быстром доступе на форме выбора
В документе создал процедуру

&НаКлиенте
Процедура ТЧРеквизитНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
        СтандартнаяОбработка = Ложь;
        ТекущиеДанные = Элемент.Родитель.ТекущиеДанные;
        нФормаВыбора = ПолучитьФорму("Справочник.ИмяСправочника.Форма.ФормаВыбора", , ЭтаФорма);
        
    ПользовательскиеНастройкиКомпоновкиДанных = нФормаВыбора.Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0];
            
    НовыйЭлемент = ПользовательскиеНастройкиКомпоновкиДанных.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.ИдентификаторПользовательскойНастройки = "001";
    НовыйЭлемент.Использование  = Истина;
    НовыйЭлемент.ЛевоеЗначение  = Новый ПолеКомпоновкиДанных("НужныйКод");
    НовыйЭлемент.ВидСравнения   = ВидСравненияКомпоновкиДанных.Равно;
    НовыйЭлемент.ПравоеЗначение = ТекущиеДанные.НужныйКод;
        
    НовыйЭлемент.ПредставлениеПользовательскойНастройки = "Нужный Код";
        нФормаВыбора.Открыть();

При открытии отбор работает, но на форме его не видно. Если зайти в настройки списка то там этот отбор есть, включен в пользовательские настройки и в быстром доступе
При добавлении в настройках списка вручную другого отбора, нужный становится виден. При повторном открытии этой формы нужный отбор виден на форме. В чем может быть косяк. При закрытии как то обновляется ОтборКомпановкиДанных?
1 unf13
 
15.06.18
12:45
А в свойствах динамического списка "группа пользовательских настроек" указана?
2 Darkfortek
 
15.06.18
12:58
(1) СписокКомпоновщикНастроекПользовательскиеНастройки