Показать сообщение отдельно
Старый 30.09.2008, 12:20   #4  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
вот написал джоб естественно типы сравниваемых полей должны совпадать!
X++:
static void test(Args _args)
{
    Query                   query = new Query();
    QueryBuildDataSource    qbds;
    QueryBuildRange         qbr;
    InventTable             inventTable;
    ;
    // создаем запрос
    qbds = query.addDataSource(tableNum(InventTable));
    qbds.addRange(fieldNum(InventTable, ItemId)).value('Номенклатура');

    // ищем в запросе range
    qbr = qbds.findRange(fieldNum(InventTable, ItemId));

    // используем в запросе
    select InventTable
        where inventTable.ItemId == qbr.value();
}
всё нармально отрабатывает без всяких ругательств
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем