Имя: Пароль:
1C
1С v8
Закрыть все окна на ОФ
,
0 Trotter
 
29.05.19
09:10
Здравствуйте!
В идеале хочу закрывать один тип документа.
Попробовал ОкноКлиентскогоПриложения но там ничего похожего нету.
В См. также:
ОкнаКлиентскогоПриложения
Но как с ним работать, не могу понять. Подскажите пожалуйста.
Может кто реализовывал такой функционал ?
1 breezee
 
29.05.19
09:11
(0) А зачем вам это надо?
2 Trotter
 
29.05.19
09:12
(1) Пользователи забывают закрывать документы, а документ занимает порт для оборудования
3 ДенисЧ
 
29.05.19
09:13
(0) ОкнаКлиентскогоПриложения - это для УФ
А для оф - скорее всего только через WShell.SendKeys()
4 breezee
 
29.05.19
09:14
(2) Тогда согласен. Может обработчик ожидания на форме и отключение портов принудительно? А при любом действии с формой сбрасывать обработчик и подключать оборудку?
5 Cyberhawk
 
29.05.19
09:18
Перепиши работу с драйвером так, чтоб он занимал порт только тогда когда нужно, а не всегда когда форма открыта
6 Trotter
 
29.05.19
09:18
(4) "Вызов будет осуществляться только в "состоянии покоя", то есть в тот момент, когда программа не выполняет никаких действий."
В ней работают, документ забывают закрывать.
7 Trotter
 
29.05.19
09:19
(5) Вот рассматриваю такой вариант...
8 Cyberhawk
 
29.05.19
09:21
(6) Насчет состояния покоя имеется в виду серверный вызов пока идет то обработчик не будет работать. Интерактивная работа на клиенте никак не отсрачивает выполнение обработчика, он "пролезет" в любом случае.
9 Trotter
 
29.05.19
09:23
(5) А  как отлаживать код, смотреть подключено ли оборудование к этой форме или нет ?
10 xaozai
 
29.05.19
09:27
(0) Вроде, тут есть: http://catalog.mista.ru/public/126739/
11 Галахад
 
гуру
29.05.19
10:09
(0) Если для одного вида документов, то наверное можно попробовать куда-то писать что открыто. И всегда знать есть ли что к закрытию.