Имя: Пароль:
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) спс за ссылку
Ошибка? Это не ошибка, это системная функция.