Необходимо выводить форму перед запуском базы (после авторизации) и при этом главное окно программы не должно открываться до тех пор пока не закроется форма. Основная цель выводить окно как предупреждение (обычное предупреждение не годится), после чего программа должна быть закрыта.
но основное окно открывается и можно нажимать на кнопки, вызывать меню и т.п.
Пробовал перенести в процедуру "ПриНачалеРаботыСистемы" блокировка сработала, но основное окно программы было открыто.
Форму на рабочий стол и блокировать остальной интерфейс.
помним,что модальности нет.
ну или вход в одну базу,где только эта форма,а при успехе,вход в другую базу,где основная работа.
(0) Подобную фигню реализовывал через простейшую программку на Делфях.
убираешь отовсюду запуск 1Ски для пользака.
В ярлыке ссылку на эту программочку.
В ней уже мудришь что хочешь и если выполняются условия производишь вызов 1С с параметрами запуска
+ (4) как по мне так наиболее удобный, гибкий и надёжный способ реализации подобной задачи. Да и извращений по минимуму.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший