Необходимо установить произвольный отбор ввода по строке. Устанавливаю отбор с помощью запроса в событии "АвтоПодбор"
Все отрабатывает, в отладчике заполняется выпадающий список нужными данными, но в предприятии выпадет так же ссылка у которой значение ЭтоПроектнаяЗадача = Истина.
Создается ощущение, что где-то игнорируется произвольное заполнение выпадающего списка.
&НаКлиенте
Процедура ПроектАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДанныеВыбора = ПолучитьДанныеВыбораПроекта (Текст);
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьДанныеВыбораПроекта (Текст)
спВыбора = Новый СписокЗначений;
Запрос = новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| Проекты.Ссылка КАК Ссылка,
| Проекты.Наименование КАК Наименование
|ИЗ
| Справочник.Проекты КАК Проекты
|ГДЕ
| Проекты.ЭтоПроектнаяЗадача = ЛОЖЬ
| И Проекты.Наименование ПОДОБНО &Наименование
|
|УПОРЯДОЧИТЬ ПО
| Наименование";
Запрос.УстановитьПараметр("Наименование", "%"+Текст+"%");
Выборка = запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Представление = Выборка.Наименование;
спВыбора.Добавить(Выборка.Ссылка,Представление);
КонецЦикла;
Возврат спВыбора;
КонецФункции
ПоказатьВсе отрабатывает, в отладчике заполняется выпадающий список нужными данными, но в предприятии выпадет так же ссылка у которой значение ЭтоПроектнаяЗадача = Истина.
Создается ощущение, что где-то игнорируется произвольное заполнение выпадающего списка.
Прикрепленные файлы:
По теме из базы знаний
- Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7
- Универсальная обработка события "ОкончаниеВводаТекста"
- Удобные фильтры в журнале документов 1С 8 - 2
- ФИАС для 7.7
- Установка отбора для поля ввода управляемой формы через ПараметрыВыбора (без переопределения событий "НачалоВыбора", "Автоподбор")
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот