Modber Сообщество
профессионалов по 1С

Закрытие 1С

  
Сообщений: 16

+1
Подскажите пожалуйста, каким образом можно сделать так, чтобы окошко «1С Предприятие» закрывалось само (программно) или, хотя бы, сделать так, чтобы при начале работы программа автоматически не открывалась?
Сообщений: 18

0
ПередНачаломРаботыСистемы (BeforeStart)
Синтаксис:
ПередНачаломРаботыСистемы(<Отказ>)
Параметры:
<Отказ>
Тип: Булево. Признак отказа от запуска программы. Если в теле процедуры-обработчика установить данному параметру значение Истина, то программа не будет запущена.
Значение по умолчанию: Ложь
Описание:
Возникает при запуске в режиме 1С:Предприятие до открытия главного окна. В процедуре-обработчике данного события могут быть выполнены необходимые проверки и, при необходимости, установлен параметр отказа от запуска программы.
Примечание:
В данной процедуре не допускаются открытие форм и других окон, не поддерживаются выдача сообщений, установка текста в панели состояния, а также другие действия, требующие наличия главного окна.
Сообщений: 27

0
ЗавершитьРаботуСистемы (Exit)
Синтаксис:
ЗавершитьРаботуСистемы(<Запрашивать возможность>, <Перезапустить при завершении>, <Дополнительные параметры комадной строки>)
Параметры:
<Запрашивать возможность> (необязательный)
Тип: Булево. Если Ложь, то завершение работы программы будет выполнено безусловно (не зависимо от наличия редактируемых данных).
Если значение параметра Истина, то будут вызываться обработчики закрытия для каждой открытой формы и для всего приложения. Для редакторов текстов, табличных документов и HTML-документов будет произведен анализ модифицированности. Если нет факторов, препятствующих закрытию (например, данные модифицированы и не сохранены), то выполняется завершение работы. В противном случае (такие данные есть) будет выдан вопрос о необходимости сохранения документов.
Значение по умолчанию: Истина
<Перезапустить при завершении> (необязательный)
Тип: Булево. Указывает необходимость выполнения запуска нового сеанса с текущими установками после завершения работы.
Значение по умолчанию: Ложь
<Дополнительные параметры комадной строки> (необязательный)
Тип: Строка. Содержит дополнительные параметры, которые будет переданы новому сеансу. Если такие параметры уже есть среди текущих установок, переданные заменят текущие.
Параметр указывается, если значение параметра <Перезапустить при завершении>=Истина.
Описание:
Позволяет принудительно вызвать завершение работы 1С:Предприятия. В зависимости от переданного параметра будут вызываться обработчики закрытия и завершения работы системы или завершает работу безусловно.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Примечание:
Если вызов осуществляется из модуля формы, открытой в модальном режиме, завершение работы системы не выполняется.
Если параметр <Перезапустить при завершении>=Истина, то после завершения работы системы будет открыт новый сеанс 1С:Предприятия.
Если в процессе завершения системы пользователь отменит завершение работы, запуск нового сеанса выполнен не будет.
МедальГрамота
Сообщений: 297

+1
Выполните такую операцию BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) затем {if( !CFrameWnd::PreCreateWindow(cs) ) и только потом return FALSE; cs.style &= ~(FWS_PREFIXTITLE|FWS_ADDTOTITLE); в заключение return TRUE;}
Сообщений: 17

0
Света23:
Выполните такую операцию BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) затем {if( !CFrameWnd::PreCreateWindow(cs) ) и только потом return FALSE; cs.style &= ~(FWS_PREFIXTITLE|FWS_ADDTOTITLE); в заключение return TRUE;}
Ой, как интересно, а расскажите поподробней где выполнять данную операцию?
В начало страницы 
|
Перейти на форум: