Показать сообщение отдельно
Старый 26.07.2011, 17:31   #1  
axalex is offline
axalex
Участник
 
91 / 14 (1) ++
Регистрация: 14.03.2011
Cool Сложный Range в Query.
Приветствую!
Есть запрос, внутри Range. Следущего типа:
X++:
range = strfmt('(\"%1\" > %2)',
                        DateTimeUtil::addMinutes(Global_UN::serverDateTime_ASU(), str2int(fieldid2name(tableNum(DocCircTypeTable_UN), fieldNum(DocCircTypeTable_UN, TimeChange)))),
                        fieldid2name(tableNum(DocCircTable_UN), fieldNum(DocCircTable_UN, modifiedDateTime)) );
Хочется получить фильтр типо (Сегодня + минуты (поля1) > поле2).
Идея - автосогласования документов в документообороте.

Сам вопрос: на какую функцию заменить str2int(), или ещё как нибудь сделать чтобы подтянуть в рэндж запроса значение поле TimeChange. Возможно ли это? Или какие нибудь дедовские методы... (Данная конструкция работает без ошибок, но не правильно).

Понимаю что остается вариант переделать в while select..
__________________
С уважением, Алексей.