Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Закрытие окна диалога сохранения (число прочтений - 6187 )
Tempus
Junior Member
**
Отсутствует


1C программер

Сообщений: 34
Местоположение: Киев
Зарегистрирован: 12. Октября 2006
Пол: Мужской
Закрытие окна диалога сохранения
12. Октября 2006 :: 08:43
Печать  
Возник такой вопрос - надо каким-то образом программно закрывать ококшко стандартного 1С-диалога о сохранении документа. (Ситуация стандартная - надо всех выгнать из базы. еслли реализовывать штаными средствами - мешают модальные формы и стандартные диалоги, при помощи FormEx решил проблему с модальными формами, а вот с диалогом - не получается...)

Точнее получается но не всегда - можно активизировать окно 1С и послать на диалог прерывание клавиши ESC, но тут такая проблема - если окно 1С не активно, то приходится сначала делать его активным, потом посылать на него Alt+TAB (иначе активным окошком в 1С становится не диалог, окно документа откуда он вызван), и только потом посылат на него ESC. Но тако метод не работает если окно 1С активно...

Может можно хотябы как-то определять открыт ли такой диалог?
  

Tempus fugit - Время течет...
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Закрытие окна диалога сохранения
Ответ #1 - 12. Октября 2006 :: 09:55
Печать  
Синтаксис:
ЗавершитьРаботуСистемы(<ФлагСохранения>)
Назначение:
вызывает завершение рабоы системы.
Параметры:
<ФлагСохранения> - необязательный параметр. Флаг запроса сохранения открытых объектов. Если равен 0, то не запрашивается сохранение незаписанных документов, элементов справочников и т.п. Если 1, то сохранение запрашивается. Значение по умолчанию  1.


разве не работает ?
  
Наверх
wwwICQ  
IP записан
 
Tempus
Junior Member
**
Отсутствует


1C программер

Сообщений: 34
Местоположение: Киев
Зарегистрирован: 12. Октября 2006
Пол: Мужской
Re: Закрытие окна диалога сохранения
Ответ #2 - 12. Октября 2006 :: 10:04
Печать  
не работает в случае если пользователь нажал "Закрыть" в документе, и у него осталось висеть окошко "Сохранить документ?" (ну или например елси сначала было вызвано ЗаершитьРаботуСистемы(1), а потом ЗавершитьРаботуСистемы(0))
  

Tempus fugit - Время течет...
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Закрытие окна диалога сохранения
Ответ #3 - 12. Октября 2006 :: 10:09
Печать  
тогда можно воспользоваться вот этим
http://www.1cpp.ru/forum/YaBB.pl?num=1160586893
(отслеживать некий флаг например)
  
Наверх
wwwICQ  
IP записан
 
Tempus
Junior Member
**
Отсутствует


1C программер

Сообщений: 34
Местоположение: Киев
Зарегистрирован: 12. Октября 2006
Пол: Мужской
Re: Закрытие окна диалога сохранения
Ответ #4 - 12. Октября 2006 :: 10:14
Печать  
А я как делаю?  Подмигивание

Имено отслеживаю флаг...


Еще раз объясняю проблему - ЗавершитьРаботуСистемы НЕ РАБОТАЕТ при открытом системном диалоге 1С! Надо его как-то закрыть - в этом и есть вопрос.
(вообще ЗавершитьРаьботуСистемы не раотает при любой открытой модальной форме - но обычные подальные формы я могу закрыть нормально - это механихм уже есть, а вот системный диалог - только "через ...")
  

Tempus fugit - Время течет...
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Закрытие окна диалога сохранения
Ответ #5 - 12. Октября 2006 :: 11:04
Печать  
хм... ясно... тут думать надо Улыбка
  
Наверх
wwwICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Закрытие окна диалога сохранения
Ответ #6 - 12. Октября 2006 :: 11:12
Печать  
Скорее всего самый простой способ - это попросить (ооочень  Подмигивание ) Альфа добавить таймаут в данный вид диалогов (который бы задавался ну например в объекте "Сервис")
  
Наверх
wwwICQ  
IP записан
 
Tempus
Junior Member
**
Отсутствует


1C программер

Сообщений: 34
Местоположение: Киев
Зарегистрирован: 12. Октября 2006
Пол: Мужской
Re: Закрытие окна диалога сохранения
Ответ #7 - 12. Октября 2006 :: 11:17
Печать  
Ну тогда надо сначала подумать его конретно хочется....  Улыбка
  

Tempus fugit - Время течет...
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать