Задача:
Необходимо на формах где одновременно присутствуют финансовая и складская аналитика при изменении значения одной из складских аналитик менять значение финансовой аналитики.
Например, есть финансовая аналитика - Проект и складская аналитика - Проект. В справочнике складской аналитики Проект есть поле содержащее ссылку на финансовую аналитику Проект.
Как это лучше реализовать?
Первое что приходит в голову - перекрыть modified на контроле складской аналитики и написать что-то вроде
PHP код:
SysDim finProject;
;
ret = super();
finProject = InventProject_NV::find(InventProjectId_NV.text()).finProject;
if (finProject)
{
salesLine.Dimension[#finProjectDimNum] = finProject;
salesLine_ds.refresh();
}
Правильнее было бы написать это в modified на DS, но modified для поля InventDimId почему-то не срабатывает.
В любом случае подобный код нужно написать на всех формах, где встречаются финансовые и складские аналитики. А таких форм более 50.
Есть ли какой-нибудь способ реализовать данную функциональность в одном месте??