задача: изменился параметр X ---> меняется параметр Y

Как решить задачу в DMF :question:

Задача:
Изменился параметр X —> меняется параметр Y

Желаемые результаты:
1) Y=X
2) Y=часть от X

Условия:
1) Х - параметр выделенного объекта, Y - параметр выделенного объекта
2) X - параметр выделенного объекта материнского слоя (по иерархии закладки “Список”), Y - параметр каждого объекта дочернего слоя (по иерархии закладки “Список”)

Почему не подходят наследуемые (производные) параметры:

  • наследуемый параметр не редактируется
  • при удалении/скрытии материнского слоя/объекта значение наследуемого параметра в дочернем слое становится пустым

Использование PARENT в маске параметра, даст возможность редактировать его в последствии. Удаление или скрытие родительского объекта никак не скажется.

Да, но это работает только один раз - пока в дочернем объекте параметр пуст.
Плюс, чтобы мы получаем дргую связь:
Изменился параметр X–>выделяем каждый дочерний объект (или все)–>клацаем параметр–>вставляем значение “по-умолчанию”
Я этим давно уже пользуюсь, но только там где значение “по-умолчанию” нужно - т.е. нет в 100%ной уверенности в подходящем значении и вставляется оно из другого параметра один раз.

У меня есть объект в слое Клиент/Заказ и в нём инфа о землепользователе (параметры NM,PP,AU,KF,KU) и о заказе. И есть дочерние объекты в слое IN4_Ділянка, в котором естественно тоже присутствует информации о землепользователе (опять же NM,PP,AU,KF,KU). Чтобы всё несколько раз не заполнять, не копи-пастить и для наглядности - было бы отлично заполнить/отредактировать параметры в объекте Клиент/Заказ —> они автоматом заполнились и в дочерних участках (IN4_Ділянка).
Использование наследуемых параметров невозможно, т.к. при удалении родительского объекта параметры обнуляются, а без удаления родительский объект “лезет” в IN4 при извлечении/сохранении

Ну тогда воспользуйтесь скриптами, где Вы сможете присваивать иксу игрик или его часть…
И все дальнейшие действия будут заключаться в нажатии одной кнопочки… Без того же использования PARENT…

пример скрпитика плиз;)

дело в том, что скриптом можно сделать только значение параметра другому параметру только в одном выделенном объекте, либо другому объекту по его номеру:

$ObjN=@Map.Object.NextSelected
$Param=@Map.Oject[$ObjN].Param[N1]
@Map.Oject[$ObjN].Param[N2] $Param

а вот как быть с дочерними объектами? как присвоить параметр вложенным объектам из родительского?
мы с Александром Бондарцом разложили ситуацию по полочкам и выяснили - никак

так что, буду писать запрос на функцию…
написал… вот - https://vinmap.net/forum/viewtopic.php?p=4270#4270