Имя: Пароль:
   
1C
1С v8
Открытие окна перед запуском программы
0 satoru
 
15.11.18
13:20
Необходимо выводить форму перед запуском базы (после авторизации) и при этом главное окно программы не должно открываться до тех пор пока не закроется форма. Основная цель выводить окно как предупреждение (обычное предупреждение не годится), после чего программа должна быть закрыта.

Платформа: 8.3.10.2168 (управляемое приложение)
1 satoru
 
15.11.18
13:24
В процедуре "ПередНачаломРаботыСистемы" пробовал код:

ОткрытьФорму("ОбщаяФорма.ФормаПредупреждения",мПараметры,,,,,,РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);

но основное окно открывается и можно нажимать на кнопки, вызывать меню и т.п.
Пробовал перенести в процедуру "ПриНачалеРаботыСистемы" блокировка сработала, но основное окно программы было открыто.
2 Сияющий в темноте
 
15.11.18
13:25
Форму на рабочий стол и блокировать остальной интерфейс.
помним,что модальности нет.
ну или вход в одну базу,где только эта форма,а при успехе,вход в другую базу,где основная работа.
3 palsergeich
 
naïve
15.11.18
13:26
Из коробки не реализуемо, только через костыли например: (2)
4 Aswed
 
15.11.18
13:42
(0) Подобную фигню реализовывал через простейшую программку на Делфях.

убираешь отовсюду запуск 1Ски для пользака.
В ярлыке ссылку на эту программочку.
В ней уже мудришь что хочешь и если выполняются условия производишь вызов 1С с параметрами запуска
5 Aswed
 
15.11.18
13:42
+ (4) как по мне так наиболее удобный, гибкий и надёжный способ реализации подобной задачи. Да и извращений по минимуму.