Как узнать что введено в СтрокуПоиска ? #753610


#0 by МойКодУныл
Есть необходимость программно получить значение, введенное в строку посика. Т.е. пользователь начинает ввод в форме списка справочника, строка автоматом подхватывается платформой и засовывается в дополнение элемента формы "Строка поиска", ну и начинает работать стандартный механизм полнотекстового поиска. Мне нужно "перехватить" введенное пользователем значение. Это возможно? Искал в настройкапараметрах компоновщика, не нашел. Описание в инете куцое: Реализованы расширения дополнения элемента формы для отображения строки поиска, состояния просмотра, управления поиском. Для элемента управляемой формы ТаблицаФормы реализованы предопределенные элементы СтрокаПоиска, СостояниеПросмотра, УправлениеПоиском, а также свойства ПоложениеСтрокиПоиска, ПоложениеСостоянияПросмотра, ПоложениеУправленияПоиском.
#1 by МойКодУныл
BUMP. Может кто-то уже решал задачу типа "хочу поиск как по старому". Когда при вводе строки с клавиатуры просто менялась текущая строка формы на ту, что начиналась с введенных символов. Например, в форме списка справочника. Понимаю, что это немного противоречит идеологии динамических списков, в которых не подгружается весь объем данных сразу(например, весь список элементов справочника). И все равно придется что-то мудрить и костылить - найти "ручками" подходящий объект и сделать его текущей строкой. Или что-то еще выдумывать. Или можно это сделать платформенными(8.3.6.2299) методами? Не нашел. Отключал полнотекстовый у справочника, выбирал поиск по началу строки, но это, похоже, влияет только на поиск в поле ввода связанным с реквизитом данного типа. Также не смог найти событие, которое фиксирует начало ввода текста в открытой форме(не редактирование).
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С