Имя: Пароль:
1C
1С v8
Возможно ли узнать, открыта ли программа для соединения?
,
0 Vyachelsv
 
09.01.14
10:53
Основная проблема:
Есть пользователи которые запускают отчёты без ограничений и отборов.
Дальше ждёт 10 минут и закрывает программу, а после открывает новое окно.При этом соединение с sql благополучно живёт и выполняется, тормозя работу всех.

Основная идея такова:
Сделать регламентное задание которое раз в 10 минут смотрит соединения и ищет программу которая их запустила, если её нет значит соединение надо рубить.
(Естественно Регламентные задания от AI(спец юзер для регламентных заданий) не обрубать.)

Как с этим боритесь вы?
1 Asmody
 
09.01.14
10:55
(0) может проще в отчеты добавить ограничения/отборы по-умолчанию?
2 Vyachelsv
 
09.01.14
10:57
(1) К сожалению они могут неправильные настройки сделать и понять это позже.
Либо просто запустить отчёт который долго выполняется.
3 Asmody
 
09.01.14
10:58
(2) проконтролировать "неправильные" настройки перед запуском отчета?
4 Irbis
 
09.01.14
11:02
(0) Это лечение по Цветаевой
"... и есть топор от головы!"
5 Vyachelsv
 
09.01.14
11:02
(3) Как? =)
Как пример есть отчёт который выполняется час, поставил не ту организацию в отборе, и не хочет ждать час пока отчёт сформируется, просто закрывает окно программы.

(Но иногда надо и по той организации формировать тоже.)
6 Vyachelsv
 
09.01.14
11:04
(4) Почему?

Дело в том что у нас менеджеры совсем неумные "Наше дело продавать, а не учиться 1c" и позиция руководства тажа.  Им всё можно. Так вот хочется программно лечить "Зависшие" процессы
7 Irbis
 
09.01.14
11:05
(6) Потому что тупой менеджер в принципе не должен запускать отчет не по себе. Он же тупой! А умный аналитик думает что запускает, и в случае зависания может даже позвонить в поддержку, он же умный.
8 Vyachelsv
 
09.01.14
11:07
(7) Это конечно хорошо, но у нас именно так и с этим надо работать.
9 МойКодУныл
 
09.01.14
11:07
(0) поставить в настройках кластера 1с ограничения на используемый объем памяти, чтобы перезапускал рабочие процессы.
10 Irbis
 
09.01.14
11:08
(5) ОбработкаПрерыванияПользователя() ещё и это есть
11 Aprobator
 
09.01.14
11:11
(0) ..Закрывает программу и открывает новое окно.... Это как?
12 Vyachelsv
 
09.01.14
11:13
(10) Когда выполняется запрос к SQL она не работает. А запрос выполняется один и большой.

(11) Закрыл программу, открыл новую программу.
13 hhhh
 
09.01.14
11:24
(12) может вам программиста нанять? Чтобы нормальные запросы написал? НУ не может запрос 10 минут выполняться.
14 Vyachelsv
 
09.01.14
11:54
(13)
Может выполнятся.
Денег и желания нет ещё программиста нанимать.
15 Vyachelsv
 
09.01.14
11:54
(9) Как отличить Рабочий отчёт от Ошибочно запущенного?
16 sf
 
09.01.14
12:03
(15) все, что превысили - ошибочно запущенные.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший