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