Показать сообщение отдельно
Старый 06.04.2007, 10:13   #1  
a-da is offline
a-da
Участник
Axapta Retail User
 
24 / 10 (1) +
Регистрация: 28.03.2007
В чем ошибка????
Query QF = new Query();
Query QSG = new Query();
QueryRun qr;
QueryRun q_sg;

//определяем источник данных
QueryBuildDataSource qbds_u = QF.addDataSource(tableNum(UserRightsInventLocation));

//определяем источник данных
QueryBuildDataSource qbds_sg = QSG.addDataSource(tableNum(InventLocation));

//определяем поле критерий в QSG
QueryBuildRange qbr_sg = qbds_sg.addRange(fieldnum(InventLocation, ShopGroupId));

//добавляем поле критерий в QF
qbds_u.addRange(fieldNum(UserRightsInventLocation, RightType)).value('Реализация');

//добавляем поле критерий в QF еще один поле-критерий
qbds_u.addRange(fieldnum(UserRightsInventLocation, UserId)).value(queryValue(curUserId()));

//запускаем QF
qr = new QueryRun(QF);

//читаем запись запроса QF
qr.get(tablenum(UserRightsInventLocation));

//определяем еще одно поле критерий в QSG и задаем ему значение из QF
qbds_sg.addRange(fieldNum(InventLocation, InventLocationId)).value(UserRightsInventLocation.InventLocationId);

//запускаем QSG
q_sg = new QueryRun(QSG);

//читаем запись запроса QSG
q_sg.get(tablenum(InventLocation));
_________________________________________
qbr_ShopGroupId.value(InventLocation.???);
И когда мне нужно присвоить значение InventLocation.ShopGroupId
выдает ошибку "Таблица не содержит это поле" и даже если я пытаюсь обратится к InventLocationId выдает ту же ошибку!!