Имя: Пароль:
1C
1С v8
Автоматический запуск 1С
,
0 DreamMaster
 
31.10.12
15:09
Как автоматически запускать 1С? Т.е. есть пользователь, на котором запущена автоматическая обработка. Нужно, чтобы если пользователь закрыл 1С - новая 1Ска сразу же запускалась под нужным пользователем.
1 le_
 
31.10.12
15:13
(0) Почему бы не разработать регламентное задание?
Или почему бы не запускать 1с через планировщик, передавая ей в качестве параметры путь к обработке, которую нужно выполнить?
Зачем ее все время открытой держать?
2 lxndr
 
31.10.12
15:14
(0) запрети ему завершать работу 1С
3 1Сергей
 
31.10.12
15:14
Процедура ПередЗавершениемРаботыСистемы(Отказ)
   
   Отказ = Истина;

КонецПроцедуры
4 zladenuw
 
31.10.12
15:21
а я бы скрипт и запуск по COM. не зачем видеть это пользователю :)
5 luns
 
31.10.12
15:48
запускай 1С в скрытом режиме без окна. не закроют тогда.
6 DreamMaster
 
01.11.12
02:56
Мне нужно не регламентно, а чтобы 1с всегда была открыта у этого пользователя. Возможность закрыть 1С должна быть, но после закрытия 1С должна сразу запускаться.
7 perec1982
 
01.11.12
03:38
Процедура ПередЗавершениемРаботыСистемы(Отказ)
   
   //Запускаешь скрипт запуска 1С с нужными параметрами (пользователь, пароль)

КонецПроцедуры
8 Klesk
 
01.11.12
04:07
ответ в (1) . КЭП.
9 Klesk
 
01.11.12
04:08
+создать служебного пользователя
10 perec1982
 
01.11.12
04:15
(8) Если версия файловая, то регламентные задания работают только про запущенном клиенте.
(1) Планировщик работает только по расписанию т.е. возможно необходим запуск по событию.
(0) Опиши всю задачу.
11 DreamMaster
 
01.11.12
05:29
Задача такая: Есть пользователь. Как только он входит в 1С запускается обработка (не важно какая, но она всегда должна быть запущена). Периодически нужно обновлять конфигурацию, по-этому нужно выходить из 1С. При обновлении конфигурации я выкидываю всех пользователей. Так вот есть вероятность, что я просто забуду зайти под данным пользователем, чтобы запустилась обработка. Нужно чтобы как-то проверялась запущена ли 1С под данным пользователем и если нет, то каким-то образом запускалась.
12 Wobland
 
01.11.12
06:13
(11) это не задача, а твой вариант решения
13 DreamMaster
 
01.11.12
06:14
Именно так. Нашел альтернативный вариант решение. Просто по кнопке буду запускать остальные нужные мне 1С. Всем спасибо за помощь.
14 DreamMaster
 
01.11.12
06:24
Только сейчас столкнулся с вопросом как программно запустить 1с на сервере? с Файловой всё понятно: ЗапуститьПриложение("C:\Program Files\1cv82\common\1cestart.exe /F D:\1C\HRM /N Тестер /P 5");
15 Wobland
 
01.11.12
06:24
(14) а у сервера нету диска с?
16 Wobland
 
01.11.12
06:24
(15) тфу, плин. таки это и есть работа шедулера
17 DreamMaster
 
01.11.12
06:26
Нет, шедулями это никак не саязано
18 Wobland
 
01.11.12
06:27
отвечаю на "как программно запустить 1с на сервере?"
ЗапуститьПриложение()
19 Wobland
 
01.11.12
06:27
а теперь говори задачу
20 DreamMaster
 
01.11.12
06:27
Не знаю как и куда прописывать "кластер сервера", имя информационной базы...
21 Wobland
 
01.11.12
06:29
(20) я тоже. но я в таком случай пойду читать справку, а не мисту
22 DreamMaster
 
01.11.12
06:34
Чем собственно и занимаюсь. По-моему быстрее просто будет спросить (по-любому кто-нибудь с этим сталкивался), чем долго искать самому. Всё равно спасибо за помощь!
23 Wobland
 
01.11.12
06:36
(22) может, и быстрее. но учиться читать нужно обязательно.
КонструкторПакетногоЗапуска1С_81.epf - о какая штука у меня есть
24 Klesk
 
01.11.12
07:47
"C:\Program Files (x86)\1cv82\common\1cestart.exe" ENTERPRISE /Slocalhost\MyBd /NKlesk /P123
25 luns
 
01.11.12
09:38
26 zladenuw
 
01.11.12
11:26
(25) спс за ссылку