Зачем изобретать велосипед?
Функциональность форм по умолчанию работает на отлично, просто:
- создать блок на столе
- запустить форму
- войти в режим запроса
- ввести критерии поиска в любой столбец (включая символы подстановки)
- выполнить запрос
Если какая-либо запись соответствует критериям, она будетотображается на экране.
Если вы настаиваете на собственном поле поиска, создайте его (что вы уже сделали).Тогда:
- Я бы предложил вам создать кнопку
- , чтобы создать
WHEN-BUTTON-PRESSED
триггер, который будет - использовать
SET_BLOCK_PROPERTY
встроенный, используясвойство ONETIME_WHERE
(или DEFAULT_WHERE
; посмотрите, что подходит лучше), установив значение поля поиска в предложение блока where
EXECUTE_QUERY
Почему кнопка, а не только поле поиска?Потому что тогда вы использовали бы WHEN-VALIDATE-ITEM
триггер для SET_BLOCK_PROPERTY
, но вы не могли EXECUTE_QUERY
в этом триггере, поскольку это ограниченная процедура.Да, вы можете использовать триггер KEY-NEXT-ITEM
, но - что если пользователь выходит из поля поиска с помощью мыши?Этот триггер не сработает.Я бы сказал, что кнопка - более простой выбор.