Хочется создать простую вещь - два поля на форме, где второе поле зависит от первого.
Но я столкнулся с двумя проблемами:
Есть таблица1 (поле1), таблица2 (поле2). Таблицы между собой не связаны Relation.
1. при переносе поля1 и поля2 на форму они не имеют выпадающих списков, хотя EDT у обоих это позволяет. Думаю это происходит от того что в данных таблицах эти поля должны быть уникальными.
Но тогда как мне получить на форме данные поля в виде выпадающих списков?
2. для второго поля я перекрываю метод loolup()
PHP код:
public void lookup()
{
SysTableLookup sysTableLookup = SysTableLookup::newParameters(tablenum(таблица2), this);
Query query = new Query();
QueryBuildDataSource qbds = query.addDataSource(tablenum(таблица2));
QueryBuildRange qbr = qbds.addRange(fieldnum(таблица2, поле2));
;
sysTableLookup.addLookupfield(fieldnum(таблица2, поле1));
sysTableLookup.addLookupfield(fieldnum(таблица2, поле2));
qbr.value(таблица1.поле1);
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
}
но ничего не выбирается во втором поле.
Подскажите, пожалуйста, что я неправильно делаю?