Тип: ОписаниеТипов.
Ограничивает состав типов вводимых значений. Может использоваться, когда данные, с которыми связан элемент управления, имеют более широкий состав типов, чем необходимо предоставить пользователю для ввода в конкретной ситуации.
(5) это тоже понятно
в каком событии это писать?
Событий разных много, в которых теоретически можно изменить тип поля - при активизации строки / поля, при начале редактирования, ...
(6) Валера ограничивай в тех где изменяются условия выбора того или иного типа и делай ВыбиратьТип = Ложь
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший