В начало

Невозможно применить фиксированные настройки. Пересекаются элементы отбора

 

Рис. Сообщение об ошибке

 

Листинг. Подробное описание ошибки

Параметры Отбора, Сортировки, Группировки или список отображаемых полей заданы неверно.

по причине:

Невозможно применить фиксированные настройки. Пересекаются элементы отбора.

 

Листинг. Было

&НаКлиенте

Процедура ОтборПоИПизБП()

 

Список.Отбор.Элементы.Очистить(); 

           

Если ЭтаФорма.НомерИПИспользовать И

             ЗначениеЗаполнено(ЭтаФорма.НомерИП) Тогда 

                                                                                                                                                                                                                                                                      

            ОтборПоНомеруИП = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));

                       

            ОтборПоНомеруИП.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");

            ОтборПоНомеруИП.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;

            ОтборПоНомеруИП.ПравоеЗначение = СписокБП(СокрЛП(ЭтаФорма.НомерИП));            

            ОтборПоНомеруИП.Использование = Истина;

            ОтборПоНомеруИП.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

           

КонецЕсли;

 

            Для исправления ошибки нужно установить отбор через компоновщик настроек.

 

Листинг. Стало

&НаКлиенте

Процедура ОтборПоИПизБП()

 

Список.КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить();

           

Если ЭтаФорма.НомерИПИспользовать И

             ЗначениеЗаполнено(ЭтаФорма.НомерИП) Тогда 

                                                                                                                                                                                                                                                                      

           

            ОтборПоНомеруИП = Список.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); 

           

            ОтборПоНомеруИП.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");

            ОтборПоНомеруИП.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;

            ОтборПоНомеруИП.ПравоеЗначение = СписокБП(СокрЛП(ЭтаФорма.НомерИП));            

            ОтборПоНомеруИП.Использование = Истина;

            ОтборПоНомеруИП.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

            Элементы.Список.Обновить();

КонецЕсли;                                                                      

 

 

КонецПроцедуры