![]() |
#13 |
Участник
|
спасибо за ответ. честно говоря, я всё равно не понял назначение этого поля, ибо и без него каждый пользователь из группы получает своё оповещение.
я вот сейчас пытаюсь сделать возможность привязки к родительской таблице при создании правила по полю в дочерней. но пока не придумал, как бы это сделать универсальным образом. нарисовал пока вот так, "жёстко". (фрагмент метода класса) 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); } } ...
__________________
Felix nihil admirari |
|
Теги |
alert, ax2009, ax4.0, законченный пример, оповещения, полезное |
|
|