Имя: Пароль:
1C
1С v8
Ошибка "Неправильное условие отбора"
0 jerry mouse
 
05.06.12
14:46
Здравствуйте!

Есть форма. В ее табличной части есть поле "Сырье", на которое наложены некоторые ограничения:

Я получаю группы сырья, которые должны появиться в данном документе и ставлю ограничение на них

&НаСервере
Процедура УстановитьПараметрыВыбораСервер()
 СЗ = ПолучитьДоступныеГруппыСырья();    // Список значений

 НовыйПараметр = Новый ПараметрВыбора("Отбор.Родитель", СЗ);
 НовыйМассив.Добавить(НовыйПараметр);
 НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
 Элементы.СырьеСырье.ПараметрыВыбора = НовыеПараметры;
КонецПроцедуры


Если я при выборе сырья нажимаю на кнопку "...", чтобы появилось окно выбора, то все работает нормально. Если же я начинаю писать сразу в поле на форме, чтобы подбирало из списка по первым буквам, появляется ошибка "Неправильное условие отбора".

Подскажите, пожалуйста, в чем может быть проблема.
1 jerry mouse
 
06.06.12
12:33
Специалисты, помогите!
2 Deniskind
 
06.06.12
12:59
Попробуйте для наложения отбора при вводе по строке использовать событие ОбработкаПолученияДанныхВыбора в модуле менеджера. Отбор находится в параметре "Параметры" этого метода. Или, там можно проверить какое же значение отбора туда передается.
3 jerry mouse
 
07.06.12
02:24
(2) Все получилось. Даже удалось улучшить поиск (сделать по вхождению, а не по первым буквам). Спасибо!
AdBlock убивает бесплатный контент. 1Сергей