31.01.2008, 10:37
|
#6
|
Участник
Регистрация: 28.11.2005
Адрес: Москва
|
Если не завязываться на конкретную форму, то можно реализовать необходимый функционал в общем случае через класс SysInfoAction_FormRunQuery:X++: void addInfologMsgWithAction(str _msg, Common _record)
{
QueryBuildRange qbr;
Query query = new Query();
;
qbr = query.addDataSource(_record.tableId).addRange(fieldname2id(_record.tableId, fieldstr(LedgerTrans, RecId)));
qbr.value(queryValue(_record.recId));
info(_msg, '', SysInfoAction_FormRunQuery::newQuery(query));
} Если нужно выводить сообщение именно для журналов, то можно использовать вместо Common, к примеру, JournalTableMap и переделать Range на использование поля JournalId
|
|