Форум: "Основная";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
ВнизКак программно закрыть 1С:Предприятие? Найти похожие ветки
← →
Express (2007-03-26 21:23) [0]Здравствуйте.
Подскажите как программно закрыть 1С:Предприятие, без вызова диалога "Закончить работу с программой"??
Я пробывал вот так:
PostMessage(FindWindow(nil, "1С:Предприятие"), WM_CLOSE, 0, 0) - закрывается с диалогом.
PostMessage(FindWindow(nil, "1С:Предприятие"), WM_QUIT, 0, 0) - закрыватся с ошибкой.
← →
Knight © (2007-03-26 21:27) [1]Убрать в конфигураторе диалог о закрытии…
← →
Express (2007-03-26 21:34) [2]
> Knight © (26.03.07 21:27) [1]
> Убрать в конфигураторе диалог о закрытии…
А можешь подсказать где? я ни так давно с 1С связался...
← →
Knight © (2007-03-26 21:45) [3]В глобальном модуле
Процедура ПриЗавершенииРаботыСистемы()
← →
Knight © (2007-03-26 21:52) [4]Хотя лучше полностью его не убирать, а просто уменьшить время таймаута ожидания ответа, чтобы дать пользователю, секунд 5 на нажатие НЕТ, если он просто ошибся крестиком.
← →
Express (2007-03-26 22:00) [5]
> Knight ©
В этой процедуре еще проверка были ли внесены изменения в ИБ, выводится диалог "Сохранить изменения", как быть с ним?
← →
Express (2007-03-26 22:00) [6]
> Knight ©
В этой процедуре еще проверка были ли внесены изменения в ИБ, выводится диалог "Сохранить изменения", как быть с ним?
← →
Knight © (2007-03-26 22:08) [7]Это на твоё усмотрение… смотря что за конфигурация… что за изменения… не прибежит ли потом пользователь и не настучит ли по тыкве за потерянные данные :)
← →
Express (2007-03-26 22:10) [8]
> Knight © (26.03.07 22:08) [7]
> Это на твоё усмотрение… смотря что за конфигурация… что
> за изменения… не прибежит ли потом пользователь и не настучит
> ли по тыкве за потерянные данные :)
Тут проблема не в потеренных данных. Все я разобрался, работает!!!
СПАСИБО тебе,ты мне очень помог. 1С хорошо знаешь?
← →
Knight © (2007-03-26 22:13) [9]Вообще не знаю… %)
← →
Express (2007-03-26 22:16) [10]а процедурку быстро нашел....
← →
Knight © (2007-03-26 22:18) [11]Читал, видел, запомнил…
← →
Express (2007-03-26 22:23) [12]Еще вопрос есть: Есть диалог MessageDLG, на котором 3 кнопки.
Как программно нажать Yes(Да) или Cancel (Нет)?
← →
easy © (2007-03-26 22:34) [13]> на котором 3 кнопки Yes(Да) или Cancel (Нет)
а где третья-то?
← →
Knight © (2007-03-26 22:34) [14]Смотря чей MessageDLG…
← →
Knight © (2007-03-26 22:35) [15]> [13] easy © (26.03.07 22:34)
> > на котором 3 кнопки Yes(Да) или Cancel (Нет)
> а где третья-то?
Третья обычно хелп и в программном нажатии не нуждается… :)
← →
Express (2007-03-26 22:35) [16]1С
← →
Knight © (2007-03-26 22:36) [17]> [16] Express (26.03.07 22:35)
> 1С
А зачем?
← →
Express (2007-03-26 22:36) [18]Третья - "Отмена"
← →
Express (2007-03-26 22:37) [19]я хочу ее коректно завершить...
← →
Knight © (2007-03-26 22:38) [20]Так там же таймаут на диалоге есть…
← →
Knight © (2007-03-26 22:38) [21]А как-ты будешь определять корректность?
← →
Express (2007-03-26 22:40) [22]Я про другой диалог, который будет спрашивать о сохранение изменений
← →
Express (2007-03-26 22:40) [23]да
← →
Knight © (2007-03-26 22:41) [24]Если ты хочешь сохранять их всегда, то просто выкинь диалог и оставь строки условия для сохранения…
← →
Express (2007-03-26 22:42) [25]
> Knight © (26.03.07 22:38) [21]
> А как-ты будешь определять корректность?
я хочу корректно сказать "нет"
← →
Knight © (2007-03-26 22:42) [26]Значит корректно выкинь диалог и оставь строки для выхода без сохранения… :)
← →
Express (2007-03-26 22:44) [27]
> Knight © (26.03.07 22:41) [24]
> Если ты хочешь сохранять их всегда, то просто выкинь диалог
> и оставь строки условия для сохранения…
Выкидывать диалог из каждого объекта мета данных мне что-то не хочется, да и не к чему это, проще не сохранять...
← →
easy © (2007-03-26 22:49) [28]keybd_event (VK_RETURN, 0, KEYEVENTF_KEYDOWN, 0 );
keybd_event (VK_RETURN, 0, KEYEVENTF_KEYUP, 0 );
← →
Knight © (2007-03-26 23:17) [29]Искать окно диалога и посылать месаги на кнопки.
← →
tesseract © (2007-03-27 11:01) [30]В пользователе в настройках убери галку "запрашивать подтверждение о выходе из программы".
← →
Express (2007-03-28 22:38) [31]Всем спасибо, работает!!! ))))
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.044 c