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