Друзья! Возникла следующая задача.
На сайте есть 2 типа пользователей. У первого типа профайл содержит порядка 20 полей, причем половина из них не подходит под стандартный набор, поэтому реализуется через пользовательские поля (UF_...). У второго типа набор полей поменьше (подмножество первого, включая часть UF).
При регистрации все поля должны быть обязательными для заполнения. Но если я все свои UF сделаю обязательными, то не смогу зарегистрировать пользователя 2-го типа. Если же объявлять UF необязательными, то нужен какой-то механизм контроля их заполнения на этапе регистрации (стандартный компонент bitrix:main.register этого не обеспечивает, к сожалению).
Какие есть соображения по этому поводу?