открытие LookupDataset-а у Lookup поля программно

Может кто знает?!

Можно ли как-то нажать на лупу LookupDataControl-а программно?

Заранее благодарен за ответ

Нравится

4 комментария

Можно:

var Dataset = Services.GetNewItemByUSI('ds_Contact');
var SearchFieldNames = 'Name;Communication1;Communication2';
var DisplayFieldNames = 'Name;Communication1;Communication2';
var KeyFieldName = 'ID';
var KeyValue = '';
var SearchFieldName = 'Name';
var SearchValue = '';
ApplyDatasetFilter(Dataset, 'AccountID', dlData.Dataset('AccountID'), true);
Dataset.Open();
ShowSelectDataWindow(Dataset, SearchFieldNames, DisplayFieldNames,
	KeyFieldName, KeyValue, SearchFieldName, SearchValue, Self,
	'', false, true, null, null, false, null, false);

Ловить "ответ" на OnNotify у окна, и записывать его в нужное поле.

спасибо, но это немного не то

хотелось бы что-то типа метода DropDown() или схожих
мне нужно просто как бы нажать на лупу программно, а не создавать другое окно с выбором такими хардкодными методами

может можно как-то углубится в компоненты лукап-контрола и выделить среди них кнопку?
и сделать бы на ней .Click() !?

По клику собственно и отображается окно выбора :)

Понял) прошу прощения

Показать все комментарии