Имя: Пароль:
1C
1С v8
Невозможно применить фиксированные настройки. Пересекаются элементы отбора.
0 Sevish
 
15.01.23
11:45
Добрый день!
Возникал ошибка: "Невозможно применить фиксированные настройки. Пересекаются элементы отбора.".
Да, поиск выдает много вариантов, но они мне не подходят.

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

И вот именно при таком открытии и возникает ошибка. очевидно, что вмешиваться и что-то менять в форме выбора документа не надо.

Подскажите, пожалуйста, как решить задачу?
1 Sevish
 
15.01.23
11:47
Забыл добавить: ошибка в УФ, в обычных формах (это УПП 1.3) просто отбор не устанавливается.
2 Donkey_hot
 
15.01.23
15:09
(0) Динамический список построен на СКД, ваш программно установленный отбор пересекается с пользовательскими настройками, очевидно. При создании формы списка проанализируйте пользовательские настройки (ДинамическийСписок.КомпоновщикНастроек.ПользовательскиеНастройки.Отбор.Элементы), удалите конфликтующий отбор.
3 Sevish
 
15.01.23
16:11
Да, читал, но там пусто.
Нашел в итоге тут: "нФормаВыбора.Список.КомпоновщикНастроек.Настройки.Отбор.Элементы", но там как-то очень сложно.
В итоге: т. к. это моя собственная обработка - просто в ней сделал форму выбора договора.
Увы, этот путь тупо проще.