![]() |
#8 |
Участник
|
Цитата:
Сообщение от ZVV
![]() Просто как я понял ситуацию автора:
- есть квериРан с рядом таблиц и есть настроечная таблица в которой есть данные типа Таблица+Поле - данные поля должны быть взяты из нашего квериРана и куда-то выведены - есть цикл по этим таблицам внутри цикла по квериРану, т.к. автор не хочет писать явных свитчей, то соответсвенно он не хочет писать и явной типизации курсоров. т.е. он последовательно получит ряд нетипизированных курсоров. Сравнит TableId. Выведет поле. И в общем случае большого кол-ва таблиц в квере вероятно он прав. Как-то так. Upd: Т.е. в данном случае понятно, что функция fieldnum в чистом виде ему не нужна, а скорее понадобится fieldName2Id или что-то в этом роде, зависит от реализации. Но сути это сильно не меняет... ![]() Ведь к DS мы может обратиться через его имя (строку), X++: qbds = query.dataSourceName('NameDS'); X++: cursor.fieldName('Field1'); ![]() |
|