Исходя из вашего кода и рецензии, я бы сказал, что ошибка в основном означает, что вы отключили отслеживание изменений в мастере, прежде чем запускать его, чтобы исправить его, но изменяемая ссылка на субдок содержит изменения отслеживания .
Вы пробовали включить отслеживание изменений и изменение ссылки?
Вам также, вероятно, следует проверить тип поля, который вы собираетесь изменить. В документе могут быть другие виды полей, на которые НЕ СЛЕДУЕТ ссылаться, и вы можете случайно их испортить с помощью этого кода. Я думаю, что вы делаете это с Field.Type