Событие Изменение данных формы

Добавить событию аргумент содержащий rmsUid (Идентификатор) изменяемого поля


Аргумент Связанное поле составное и содержит наименования поля, формы родителя, сущности или т.п. Опытным путем однозначно определить не удалось.
Из-за многократной вложенности форм и вольности в наименованиях элементов РМС, сложно определить что будет в аргументе Связанное поле.
А rmsUid (Идентификатор) можно легко узнать.

“Связанное поле” содержит полный путь до поля. Для получения его метаданных можно выполнить

let path = ClassFieldPath.restore(path);
let absoluteDisplay = path.AbsoluteDisplay;

Если нужен только uid поля сущности, можно разделить строку по символу $ и взять последний сегмент

Что именно ты хочешь получить в событии ?

Т.к. событие срабатывает на каждое изменение на форме, то оно может сработать в непредусмотренный момент. Хотелось бы, чтобы аналитики могли легко определять от изменения какого поля или элемента сработало это событие, и могли корректно выстроить логику.

Понял, нужна возможность проверки “Если изменено поле Х” или “Если изменено поле У”.
@d.nogmanova проработай пожалуйста и напиши в коммент ссылку на задачу

Есть похожий блок, но он немного не ту информацию содержит.
“Если изменено поле Х” - звучит как завершенное действие.
Но по событие не отработало, значение ведь не поменялось в поле. Событие можно прервать и отменить изменение.
Самый простой вариант добавить в событие атрибут rmsUid изменяемого элемента, чтобы потом можно было его использовать в блоке сравнения с uid, который можно скопировать из атрибутов поля (элемента) формы.

По предложению поставлена задача https://jira.bars.group/browse/BARSUP-2533