Цитата:
Сообщение от
oleggy
А как сделать select для common таблицы?
Если известна recId записи и tableId этой таблицы.
Подскажите подход.
Вариант 1
X++:
TableId myTableId;
RecId myRecId;
DictTable dictTable = new DictTable(myTableId);
Common myRecord;
myRecord = dictTable.myRecord();
select myRecord
where myRecord.RecId == myRecID;
Вариант 2
X++:
TableId myTableId;
RecId myRecId;
Query query;
QueryBuildDataSource qbds;
QueryRun qr;
query = new Query();
qbds = query.addDataSource(myTableId);
qbds.addRange(fieldnum(Common, RecId)).value(queryvalue(myRecId));
qr = new QueryRun(query);
if (qr.next())
{
myRecord = qr.getNo(1);
}