Ссылки по теме (в них много jobs по теме):
А RecId может быть отрицательным?
if (record) в случае join с использованием group by
Проверка на RecId
X++:
static void Job1(Args _args)
{
InventTable invTbl = InventTable::find("OL-1000");
;
if (invTbl)
{
}
if (invTbl.RecId)
{
}
}
Вот еще job, из-за которого я собственно и начал дискуссию:
Добавьте этот метод на таблицу Address.
X++:
static server void doIt(Address _a)
{
if (_a)
{
info("passed if(buffer) check in method");
}
if (_a.RecId)
{
info("passed if(buffer.recId) check");
}
}
Перекройте метод create на источнике данных Address формы Address:
X++:
public void create(boolean _append = false)
{
super(_append);
if (address)
info("passed if (address) in datasource");
if(address.RecId)
info("passed if (address.recId) in datasource");
Address::doIt(address);
}
Какой из вариантов, по вашему мнению, должен использоваться?