Вход | Регистрация

1С:Предприятие ::

Метки:

Автоматический запуск системного пользователя

Я
   Apple
18.03.04 - 07:48
Потребовался некий виртуальный пользователь 1С, который запускается из батника и постоянно должен присутвовать в системе в своем бесконечном цикле, как в программе узнать: А не запущен ли он уже (вернее выполняет ли он свою обработку).
 
  Рекламное место пустует
   Aplle
1 - 18.03.04 - 08:18
Или подскажите как в программе узнать работает ли некий пользователь.(Через Монитор конечно можно увидеть, но надо програмно).
   Vser1
 
2 - 18.03.04 - 08:36
   Apple
3 - 18.03.04 - 08:52
Посмотрел.Спасибо.
Однако проблема в другом
пользователь A Запускает 1С ПриНачалеРаботыСистемы должно проверится наличае пользователя S, и в случае его отсутсвия запустить S (автоматически) и собственно А.
Иначе говоря автоватический пользователь S должен загрузиться с первым пользователем и выгрузиться при выходе последнего пользователя.
   BorisG
 
4 - 18.03.04 - 09:41
(3) Ты все-таки для начала с последовательностью разберись... Кто всеж из них вперед А... или S ;-)
А так... не вижу проблемы... Запуск процесса от имени пользователя... никто не отменял...
   Apple
5 - 18.03.04 - 09:54
1.сначала все таки пользователь S
2.но пользователь S в системе должен быть единственным. т.е. подключается пользователь B, определяет, что пользователь S уже есть и не инициирует запуск пользователя S. Потом скажем пользователь A выходит, но пользователь S должен остаться(т.к. работает пользователь B). А вот когда выходит последний пользователь (в нашем примере B), пользователь S должен получить об этом сигнал и выйти.
   Львенок
 
6 - 18.03.04 - 10:41
(5) Интересно, зачем этот пользователь S нужен? Чтобы никто монопольно зайти не смог? Чтобы если кто-то слетит из 1С... то потом, когда все ее покинут (кроме S), а потом зайдут заново, переиндексировать не приходилось?
P.S.: Сделать можно. Я так делал. Только нафиг его запускать из 1С, когда его удобнее запускать в шедуллере, или при загрузке Windows, на сервере (правда, если этот сервер есть).
___
Искренне Ваш, Львенок.
   Львенок
 
7 - 18.03.04 - 10:47
Да и посмотреть, кстати нетрудно. Можеть смотреть наличие (и удаляемость) 1Cv7.LCK в его каталоге (не в каталоге базы 1С, а в каталоге пользователя 1С), если есть и удалить нельзя, значит пользователь сидит. Еще можешь писать в обработке [ожидания], коли уж он ее крутит, каждую секунду текущую дату и время в файл. А перед запуском еще одного пользователя читать этот файл. Если данные в нем отличаются от актуальных более чем на ... (выбрать по вкусу) секунд, значит пользователь сдох и нужно запустить нового.
___
Искренне Ваш, Львенок.
   Кое-кто@где-то.там
8 - 18.03.04 - 15:10
(7) ну с файлом это уже через край - можно обойтись и элементарной константой.


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