Открыть форму справочника с редактируемым отбором, пользовательские настройки
☑
0
Darkfortek
15.06.18
✎
12:00
Доброго времени суток!
Как отобразить отбор в быстром доступе на форме выбора
В документе создал процедуру
&НаКлиенте
Процедура ТЧРеквизитНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ТекущиеДанные = Элемент.Родитель.ТекущиеДанные;
нФормаВыбора = ПолучитьФорму("Справочник.ИмяСправочника.Форма.ФормаВыбора", , ЭтаФорма);
ПользовательскиеНастройкиКомпоновкиДанных = нФормаВыбора.Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0];
НовыйЭлемент = ПользовательскиеНастройкиКомпоновкиДанных.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйЭлемент.ИдентификаторПользовательскойНастройки = "001";
НовыйЭлемент.Использование = Истина;
НовыйЭлемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("НужныйКод");
НовыйЭлемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовыйЭлемент.ПравоеЗначение = ТекущиеДанные.НужныйКод;
НовыйЭлемент.ПредставлениеПользовательскойНастройки = "Нужный Код";
нФормаВыбора.Открыть();
При открытии отбор работает, но на форме его не видно. Если зайти в настройки списка то там этот отбор есть, включен в пользовательские настройки и в быстром доступе
При добавлении в настройках списка вручную другого отбора, нужный становится виден. При повторном открытии этой формы нужный отбор виден на форме. В чем может быть косяк. При закрытии как то обновляется ОтборКомпановкиДанных?
1
unf13
15.06.18
✎
12:45
А в свойствах динамического списка "группа пользовательских настроек" указана?
2
Darkfortek
15.06.18
✎
12:58
(1) СписокКомпоновщикНастроекПользовательскиеНастройки
2 + 2 = 3.9999999999999999999999999999999...