Добрый день! Переделал карточку договора, добавив на нее Pages и пару Page. На Page1 перенес всю основную информацию, на Page2 - fgUserFields. Размера окна вполне хватает для появляющихся на Page2 полей, поэтому изменение размера при указании нужного для пользовательских полей типа не нужно.
Легких путей сделать так, чтобы размер окна не менялся при изменении состава пользовательских полей (UserFields), предложить не могу (компонент UserFieldsGroup не позволяет отключить это). Можно попробовать вариант с ручным изменением размера после изменения, выполненного механизмом UserFields, но в этом случае получим неприятное мерцание карточки.
Наиболее качественный вариант (в Вашем случае) - реализовать необходимые поля вручную, отказаться от механизма UserFields и выполнять включение/выключение полей в зависимости от изменения значения в поле "Тип договора".