Как определить алгоритмически, что атрибут был изменен вручную?

Добрый день, у нас такой кейс:
нужно в конце маршрута алгоритмом менять значение атрибута на объекте только в том случае, если не было ручного ввода.
Как определить алгоритмически, что атрибут был изменен вручную?

Комментарии

  • Можно попробовать OnChanged.
    В нужный вам тип объекта (можно и в маршрутный объект; сначала лучше исследовать этот вариант) нужно добавить "скрытый" атрибут, country_is_manually_set (Атрибут "Страна" был изменён вручную).
    В обработчике OnChanged для атрибута "Страна" нужно установить атрибут country_is_manually_set = true.
    В алгоритме в конце маршрута проверить значение атрибута country_is_manually_set.

  • Добрый день!
    На данный момент нет способа определить способ изменения атрибута в алгоритме.
    В качестве обходного решения можно попробовать так, как описано выше.
    Сейчас в планах есть доработка, в рамках которой данный функционал будет заложен в работу алгоритма.

  • Спасибо за ответы. Коллеги подсказали, что есть еще таблица специальная, где записывается, был ли какой-то атрибут изменен вручную)

Войдите или Зарегистрируйтесь чтобы комментировать.