Я делал в запросе специальное целочисленное поле, которое было по типу
ВЫБОР КОГДА Регистратор Ссылка Документ.ПервыйТип ТОГДА 1
КОГДА Регистратор Ссылка Документ.ВторойТип ТОГДА 2
...
КОНЕЦ КАК ТипРегистратора
а в поле задаешь список значений из которого пользователь будет выбирать (Значение - Представление): 1 - "Первый тип", 2 - "Второй тип"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший