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 выдает ту же ошибку!!