Есть форма. В ее табличной части есть поле "Сырье", на которое наложены некоторые ограничения:
Я получаю группы сырья, которые должны появиться в данном документе и ставлю ограничение на них
&НаСервере
Процедура УстановитьПараметрыВыбораСервер()
СЗ = ПолучитьДоступныеГруппыСырья(); // Список значений
НовыйПараметр = Новый ПараметрВыбора("Отбор.Родитель", СЗ);
НовыйМассив.Добавить(НовыйПараметр);
НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
Элементы.СырьеСырье.ПараметрыВыбора = НовыеПараметры;
КонецПроцедуры
Если я при выборе сырья нажимаю на кнопку "...", чтобы появилось окно выбора, то все работает нормально. Если же я начинаю писать сразу в поле на форме, чтобы подбирало из списка по первым буквам, появляется ошибка "Неправильное условие отбора".
Подскажите, пожалуйста, в чем может быть проблема.
Попробуйте для наложения отбора при вводе по строке использовать событие ОбработкаПолученияДанныхВыбора в модуле менеджера. Отбор находится в параметре "Параметры" этого метода. Или, там можно проверить какое же значение отбора туда передается.