Имя: Пароль:
1C
1С v8
Отбор в открываемой форме
0 seraf
 
12.12.19
15:46
Подскажите, если я в Параметры выбора реквизита прописал отбор для открываемой формы, этот отбор в настройках списка не виден? Если поставить свой такой же то ругается о пересекающихся значениях, пришлось автосохранение отключить
1 palsergeich
 
12.12.19
15:56
(0) Ругается о пересечении когда ты добавил фиксированный отбор, а то то пытается наложить пользовательский отбор на это же поле.
Бахай пользовательский отбор с типом Недоступный, горя знать не будешь
2 yalex
 
12.12.19
17:42
ПользовательскиеНастройки = Новый ПользовательскиеНастройкиКомпоновкиДанных;
    
Отбор = ПользовательскиеНастройки.Элементы.Добавить(Тип("ОтборКомпоновкиДанных"));
Отбор.ИдентификаторПользовательскойНастройки = "dfcece9d-5077-440b-b6b3-45a5cb4538eb";
Отбор.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Авто;
    
ЭлементОтбора = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Проведен");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Истина;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ИдентификаторПользовательскойНастройки = Новый УникальныйИдентификатор;

ОткрытьФорму("Документ.ПриобретениеТоваровУслуг.Форма.ФормаВыбора",
        Новый Структура("ЗакрыватьПриВыборе, РежимВыбора, МножественныйВыбор, Отбор, ПользовательскиеНастройки",
            Ложь, Истина, Истина, Новый Структура("Организация, ХозяйственнаяОперация", Объект.Организация, ПолучитьХозОперациюНаСервере()), ПользовательскиеНастройки),
            Элементы.Товары
            , , , ,
            Новый ОписаниеОповещения(
                "ПриЗакрытииФормыПодбора",
                ЭтаФорма,
                "Подбор"),
            РежимОткрытияОкнаФормы.БлокироватьОкноВладельца
    );