![]() |
#1 |
Участник
|
![]()
Привет Корефеи!
Подскажите пожалуйста... Есть временная таблица с данными, можно ли отбразить е через лукап. В частности в форме на lookup есть код public void lookup() { FX_BagFixingTmpInfo::bagFixingModulLookup(this); // FX_BagFixingTmpInfo - класс } public static void bagFixingModulLookup(FormStringControl _ctrl) { SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(FX_tmpBagTreeTable), _ctrl); Query query = new Query(); QueryBuildDatasource queryBuildDatasource = query.addDataSource(tableNum(FX_tmpBagTreeTable)); FX_BagFixingTmpInfo FX_BagFixingTmpInfo; ; FX_BagFixingTmpInfo = new FX_BagFixingTmpInfo(); FX_BagFixingTmpInfo.fillThisTable(); // FX_BagFixingTmpInfo.testFill(); - while select treeTable {info (treeTable.ModulName)} // здесь временная таблица обладает данными sysTableLookup.addLookupfield(fieldNum(FX_tmpBagTreeTable, ModulName)); sysTableLookup.parmQuery(query); sysTableLookup.performFormLookup(); } У меня lookup ничего не отображает ![]() Заранее огромное спасибо!!! |
|
![]() |
#2 |
Banned
|
Вот так надо:
PHP код:
|
|
![]() |
#3 |
Участник
|
ООООО Огромное спасибо!!!!
|
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от EVGL
Чертовщина с текстом в контроле - это из-за бага в с позиционированием в лукапах 3.0, если контрол уже заполнен каким-либо значением.
![]() |
|
![]() |
#5 |
Banned
|
Имел в виду следующее: если существует edit-поле, lookup к которому сделан на основе временной таблицы, то в том случае, если в поле уже выбрано какое-либо значение, повторный lookup фильтруется по этому значению и показывает только одну запись. Такая вот неприятная feature.
|
|
![]() |
#6 |
Участник
|
Мда, у меня какая-то другая feature
Может быть я недостаточно копал код, но понять я ее не могу. Есть 2 поля в гриде: в одном значение выбирается из лукапа. После выбора значения к выбранному значению почему-то дописывается значение из второго поля. Т.е. если второе поле заполнено, то в первом получается некий бред. |
|
![]() |
#7 |
NavAx
|
Странно.
Даже если делать addLookupField(field, true) для двух полей, то выбираться будет только последнее.
__________________
С уважением, Игорь Ласийчук. |
|
|
За это сообщение автора поблагодарили: Ivan Mischenko (4). |
![]() |
#8 |
Administrator
|
2Prof: может на контрольке стоит свойство ReplaceOnLookup=No ?
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#9 |
Участник
|
То, что это странно, согласен. Даже я бы сказал суперстранно. Но...искал-искал, нигде не нашел чтобы вручную что-то прибавлялось.
Свойство естественно стоит в Yes |
|
Теги |
lookup, tmp |
|
|