Подскажите как программно открыть форму выбора, не из процедуры НачалоВыбора, а из другой процедуры, которая вызывается при выполнении определенных условий, чтобы сработала стандартная обработка выбора для определенного элемента. Если я прописываю в обработчике события НачалоВыбора такой код:
то при выборе серии в форме выбора значение автоматом попадает в
поле ввода. Но если я тоже самое сделаю из другой процедуры и укажу владельцем формы выбора это же поле ввода, то значение после выбора ничего не происходит.
Попробую сформулировать вопрос по другому. У серии есть дата изготовления. И пользователи выбирают серию с определенной датой. Для того чтобы пользователю не ковыряться в списке из сотни серий сделано следующее: в поле ввода серии пользоватль вводит дату изготовления и нажимает enter. Срабатывает событие ОкончаниеВводаТекста и в нем по заданной дате определяется серия, но бывает такое, что серий с одной датой несколько и нужно открыть форму выбора с из процедуры ОкончаниеВводаТекста, с отбором по номенклатуре и дате изготовления. Открыть то форму получается, а вот перехватить выбор нет.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший