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