Показать сообщение отдельно
Старый 30.09.2008, 12:22   #5  
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;
    ItemId                  itemId;
    ;
    // создаем запрос
    qbds = query.addDataSource(tableNum(InventTable));
    qbds.addRange(fieldNum(InventTable, ItemId)).value('Номенклатура');

    // ищем в запросе range
    qbr     = qbds.findRange(fieldNum(InventTable, ItemId));
    itemId  = qbr.value();// используем переменную

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