Имя: Пароль:
1C
1С v8
Как обеспечить постоянную работу пользователя для регламентного задания в 1С ?
0 pavname
 
25.06.12
12:44
Есть обработка в базе УТ10.3 которая постоянно проверяет и загружает при появлении файла документы из него. Файлы в эту папку переносит программа (работает как сервис) которая слушает порт через который связываются КПК и сбрасывают заявки.

Задача
Обеспечить постоянную работу определенного пользователя 1С даже если сервер перезагружался пользователями или всех выгнали из базы для обновления.
Например алгоритм такой - программа проверяет работает ли указанный пользователь в 1с, если нет то с интервалом в 5 мин пытается запустить базу под этим пользователем.

Как бы вы реализовали такую задачу? Спасибо.
1 izekia
 
25.06.12
12:45
регламентное задание не подходит?
2 simol
 
25.06.12
12:45
Зачем выгонять пользователей, если выгонять нельзя?
3 izekia
 
25.06.12
12:46
программу, которая работает как сервис, есть возможность дописать?
4 pavname
 
25.06.12
12:48
Выгонять пользователей можно - иначе не обновить базу. Перерыв в работе до 30 мин не считается катастрофой. Дописать программу (сервис) не имеется возможности. Может есть какие-то типовые проги для этого ?
5 izekia
 
25.06.12
12:48
(4) на (1) можно ответить?
6 elisabet
 
25.06.12
12:50
На инфостарте где то программа была, которая 1С запускает в фоновом режиме под нужным пользователем, под которым как раз обмен и настраивается.
7 AaNnDdRrEeYy
 
25.06.12
12:53
в 1С каждые 5 минут писать в какойнибуть файлик текущее время,это типо сигнала "я жив" в винде в назначиных заданиях указать скрипт vbs который будет читать этот файлик, если последний раз перезапись файлика была более 30 минут назад значит сеанс сдох и надо запустить его снова
8 simol
 
25.06.12
12:53
Запретить второй сеанс 1С требуемому пользователю и  каждые 5 минут запускать под ним 1С
9 simol
 
25.06.12
12:54
(7)+100, так красивше
10 izekia
 
25.06.12
12:57
блин, у меня какое-то странное ощущение, что один я не понимаю чего-то
11 izekia
 
25.06.12
12:57
чем регламентное задание в данном случае не устраивает?
12 Lama12
 
25.06.12
13:01
(0) Ответьте на (1).
Сервер какой? Какой тип базы?
База файловая или серверный вариант?
Зачем проверять что запущен определенный пользователь? Так регламентные работают только в файловой базе.
13 pavname
 
25.06.12
13:25
(11) Ребят я регламентных заданием никогда не пользовался и предполагал что оно не подойдет из-за своей простоты. Я заблуждаюсь ? Вы можете решить задачу из (0) регламентным заданием ?

(12) Windows Server 2008, железо - обычный десктоп, база файловая.
14 SUA
 
25.06.12
13:28
подойдет - к файловой системе и ком-объектам у регламентного задания доступ есть
15 pavname
 
25.06.12
13:53
(14) Можно ли где-то увидеть пример для подобного задания?
16 Lama12
 
25.06.12
13:59
(15) Если база файловая, то все правильно делаешь. Только запуск базы под определенным пользователем. От его имени в базе будет запускаться регламентное задание.
Закон Брукера: Даже маленькая практика стоит большой теории.