спасибо за ответ. честно говоря, я всё равно не понял назначение этого поля, ибо и без него каждый пользователь из группы получает своё оповещение.
я вот сейчас пытаюсь сделать возможность привязки к родительской таблице при создании правила по полю в дочерней. но пока не придумал, как бы это сделать универсальным образом.
нарисовал пока вот так, "жёстко". (фрагмент метода класса)
X++:
static str getFieldValueFromCode(str _fieldByCode, common _buffer)
...
// if the table exists
if (bufferTable)
{
parentBuffer = _buffer;
// the table here is the "parent" table to _buffer
// it comes to a parent table: we need to locate one
if (tId != _buffer.TableId)
{
// Realised for Sales and Purchase orders only
// Sales orders
if ((tId == tableNum(SalesTable)) && (_buffer.TableId == tableNum(SalesLine)))
{
parentBuffer = SalesTable::find(SalesLine::findRecId(_buffer.RecId).SalesId);
}
// Purchase orders
if ((tId == tableNum(PurchTable)) && (_buffer.TableId == tableNum(PurchLine)))
{
parentBuffer = PurchTable::find(PurchLine::findRecId(_buffer.RecId).PurchId);
}
}
...
провернуть такой же трюк на таблице ProdJournalBOM, которая связана с ProdJournalTable не получается...