Имя: Пароль:
1C
 
Как запустить 1с в режиме сервиса?
0 12литровпивавчас
 
03.12.05
14:14
Работают у меня писанные франчем планы обмена. Роль Репликатор навешивается на конкретного юзера, его настройками является и период выгрузки-загрузки.
Прошу подсказать, как обойти то, что приходится запускать на обеих концах обмена 1с-ку, автологонить пользователя? Грубо говоря, можно ли стартовать 1с в режиме windows-сервиса?
1 LandCruiser
 
03.12.05
14:23
1с -приложение, а не сервис. это разные вещи.
2 PR
 
03.12.05
14:25
Вроде любую программу можно запустить как сервис, есть проги специальные, ищи
3 LandCruiser
 
03.12.05
14:30
(2) не любую.
4 12литровпивавчас
 
03.12.05
14:32
Я к чему клоню.... в режиме внешнего COM-соединения запускать 1с из-под сервиса не пробовали случано?
5 LandCruiser
 
03.12.05
14:35
(4) как понять "1с из-под сервиса "
6 12литровпивавчас
 
03.12.05
14:36
Ну, пишем сервис, ну, например на с++... Дальше через COM стартуем невидимую 1с. Получится?
7 LandCruiser
 
03.12.05
14:38
а просто ключами запуска почему нельзя
8 12литровпивавчас
 
03.12.05
15:38
не входя в сеанс пользователя? то есть загрузился сервак, мы видим приглашение Нажмите АльтКонтролДел, а 1с уже запустилась? Это работает? ПРОБОВАЛИ РЕАЛЬНО?
9 Маста
 
03.12.05
17:11
у меня обмен идет самописной прогой на VB .net, соединяется через COM, вызывает процедуры общего модуля по обмену в назначенное время. Работает шустрее и стабильнее чем обмен в обычном режиме. Обмениваюся две периферийные с центральной с интервалом 30 минут. Настройки все берутся из 1с.
10 Маста
 
03.12.05
17:12
программулина стоит как сервис, ставится с помощью утилиты srvany
11 Непонятливый
 
03.12.05
18:48
Тонкие, мля, извращенцы.

В M$ $QL в DTS-пакетах есть ActiveX-скрипт.
Прописываем в нем создание СОМ-объекта 1С и вызов специально обученной процедуры, которая будет все нужное делать. Завешиваем шедулинг на вызов DTS-а и ...
ФСЕЕЕЕЕЕ!!!

И никакого C# и VB.net...
12 Маста
 
03.12.05
22:01
А если файловый вариант? Да и не гибко это...
13 Непонятливый
 
04.12.05
13:57
Ну, если не файловый - тогда вообще все не гибко.

А чего именно не гибко?
14 shl
 
04.12.05
22:49
(1) Можно с помощью планировщика заданий виндов, там есть вариант запуска "при загрузке компьютера", логиниться не нужно, только комп включить. Самое главное подумай как будешь сеанс 1с завершать, в серверном варианте можно из консоли срубить, а в файловом хуже, однако выход найти можно, например, можно событие придумать (настройки ты говоришь у тебя уже есть какие-то...) при котором сеанс под этим конкретным пользователем будет завершаться.