Здравствуйте. Вопрос такого рода. Есть структура:

  • Родитель
    • ---Дочерний 1
    • ---Дочерний 2

    • ---Дочерний 3
  • Родитель
    • ---Дочерний 1
    • ---Дочерний 2

    • ---Дочерний 3

Дочерних документов может быть неограниченное! количество. У каждого дочернего документа есть несколько ТВ параметров с типом ввода мульти-селект(множественный выбор). Скажем одно из доп. полей называется my_tv_1. Такое же доп. поле my_tv_1 есть и у Родителя. Теперь главная суть вопроса: вот я в дочерних документах задал значения в my_tv_1 (например в ресурсе 1, значение А, в ресурсе 2 значение Б и в ресурсе 3 значение В) и нужно чтобы эти значения с трех дочерних ресурсов прописались в этом же ТВ у родителя. То есть у родителя значения тв my_tv_1 были А, Б, В.

Если короче выражаться, то в ТВ родителя должны быть все возможные значения определенного ТВ всех дочерних ресурсов (если какое-то значение уже есть, тогда не дублируем, только уникальные значения).

Я как бы с пхп совсем на Вы… Я думаю надо сделать плагин на событие onDocFormSave, который будет при сохранении дочернего ресурса брать полученное значение ТВ, искать его в родителе и если такого значения нет, тогда записываем и обновляем родительский ресурс. Может кто-то помочь накидать такой плагин?