Показать сообщение отдельно
Старый 15.01.2009, 14:26   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Sada Посмотреть сообщение
Честно говоря, нахожусь в легком ступоре.
Хочу в init датасорса формы добавить что то типа

this.query().dataSourceTable(tableNum(SalesLine)).addRange(fieldNum(SalesLine, SalesQty)).value("больше к примеру поля salesPrice");
Пытался сделать чтота типа

s = "salesline.CreatedInPurch";
this.query().dataSourceTable(tableNum(SalesLine)).addRange(fieldNum(SalesLine, SalesQty)).value(strFmt('>%1',s));
Но не фурычит.


как это сделать?
Заранее спасибо
Ну вот расширенным фильтром и воспользуйтесь, типа как тут:
Вложенный датасорс с QueryRun

Ну только у вас будет что-то типа
X++:
   qbr.value(strFmt('( (%1.%2 > %1.%3) )'
                    ,qbds.name()
                    ,FieldId2Name(tableNum(SalesLine), fieldNum(SalesLine, SalesQty))
                    ,FieldId2Name(tableNum(SalesLine), fieldNum(SalesLine, SalesPrice))
                );
__________________
Zhirenkov Vitaly