У меня тоже была такая же проблема. Я отказался от окна предложения и создал всплывающую форму. С моделью построителя запросов для источника данных. Единственное, что мне не нравится, так это то, что он чувствителен к регистру.
что-то вроде:
YourFilterColumn startsWith? :Param
Добавьте табличное представление, а затем вы можете добавить текстовое поле и установить для события oninputchange значение:
widget.datasource.query.parameters.Param = widget.value;
widget.datasource.load();
Затем вы можете начать печатать, выбрать нужную запись и передать ее обратно в форму с помощью кнопки.
вот так, если это реляционное поле:
app.pages.YourPage.children.YourForm.datasource.item.YourItem =
widget.datasource.item;
или что-то в этом роде, если вам просто нужно значение (еще не проверяли):
app.pages.YourPage.children.YourForm.datasource.item.YourItem =
widget.datasource.item.YourValue;
Возможно, добавьте пару строк, чтобы очистить форму:
widget.root.descendants.TextBox1.value = "";
widget.datasource.query.parameters.Param = "";
widget.datasource.load();