Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Закрыть все окна на ОФ

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.