Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как программно закрыть 1С:Предприятие? [D7, WinXP]


Страницы:   1 2

Express ©   (2007-03-26 21:23:00) 

Здравствуйте.

Подскажите как программно закрыть 1С:Предприятие, без вызова диалога "Закончить работу с программой"??

Я пробывал вот так:  
PostMessage(FindWindow(nil, '1С:Предприятие'), WM_CLOSE, 0, 0) - закрывается с диалогом.

PostMessage(FindWindow(nil, '1С:Предприятие'), WM_QUIT, 0, 0) - закрыватся с ошибкой.


Knight   (2007-03-26 22:18:00) [21]

Читал, видел, запомнил…


Express   (2007-03-26 22:16:00) [22]

а процедурку быстро нашел....


Knight   (2007-03-26 22:13:00) [23]

Вообще не знаю… %)


Express   (2007-03-26 22:10:00) [24]


> Knight ©   (26.03.07 22:08) [7]
> Это на твоё усмотрение… смотря что за конфигурация… что
> за изменения… не прибежит ли потом пользователь и не настучит
> ли по тыкве за потерянные данные :)


Тут проблема не в потеренных данных. Все я разобрался, работает!!!

СПАСИБО тебе,ты мне очень помог. 1С хорошо знаешь?


Knight   (2007-03-26 22:08:00) [25]

Это на твоё усмотрение… смотря что за конфигурация… что за изменения… не прибежит ли потом пользователь и не настучит ли по тыкве за потерянные данные :)


Express   (2007-03-26 22:00:00) [26]


> Knight ©

В этой процедуре еще проверка были ли внесены изменения в ИБ, выводится диалог "Сохранить изменения", как быть с ним?


Express   (2007-03-26 22:00:00) [27]


> Knight ©

В этой процедуре еще проверка были ли внесены изменения в ИБ, выводится диалог "Сохранить изменения", как быть с ним?


Knight   (2007-03-26 21:52:00) [28]

Хотя лучше полностью его не убирать, а просто уменьшить время таймаута ожидания ответа, чтобы дать пользователю, секунд 5 на нажатие НЕТ, если он просто ошибся крестиком.


Knight   (2007-03-26 21:45:00) [29]

В глобальном модуле

Процедура ПриЗавершенииРаботыСистемы()  


Express   (2007-03-26 21:34:00) [30]


> Knight ©   (26.03.07 21:27) [1]
> Убрать в конфигураторе диалог о закрытии…


А можешь подсказать где? я ни так давно с 1С связался...


Knight   (2007-03-26 21:27:00) [31]

Убрать в конфигураторе диалог о закрытии…


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо