![]() |
#24 |
Участник
|
Цитата:
Сообщение от S.Kuskov
![]() Амм... Погорячился. Извините. Как реализовать http://www.axaptapedia.com/Expressions_in_query_ranges мышкой в AOT не знаю.
Не уверен, но может если так прямо и написать в значение выражение в скобках... Сейчас попробовал. Получилось ![]() Если можно, прошу вас прояснить еще один момент. Вот, допустим, у нас есть запрос произвольной форме, написанный на Х++, в котором в цикле с помощью метода next() из класса QueryRun выбираются записи какой-то таблицы. qr = new QueryRun(q); while(qr.next()) { //do something } Наверное, для того, чтобы производить вычисления в полях таблицы во время выборки ее записей в буфер табличной переменной, правильно эти вычисления подставлять вместо //do something. А если мы строим запрос в АОТе? В коде мы объявили переменную qr для запроса. Но в АОТе-то мы никаких переменных при построении запроса не объявляли. Нам что, нужно перекрыть какой-нибудь метод запроса, чтобы произвести вычисления так же, как в коде Х++? А какой тогда? Но, для того, чтобы вызвать метод, нам еще и переменную нужно объявить, но переменная с произвольным именем, вроде бы, должна быть новым экземпляром класса и при этом, скорее всего, отличным от того экзепляра, который был создан в АОТ и названия переменной которого мы не знаем... RVS, спокойно, не волнуйтесь...! ![]() Последний раз редактировалось Narayana; 13.11.2012 в 00:03. |
|
Теги |
query, архитектура, как правильно |
|
|