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