|
Открытие 1С из командной строки | ☑ | ||
---|---|---|---|---|
0
Vurglak
21.02.20
✎
05:53
|
Здравствуйте.
Есть файловая база 1С. Нужно чтобы она по расписанию запускалась под определенным пользователем. Сделал bat, в нем прописал "start /wait "" "C:\Program Files (x86)\1cv82\8.2.19.130\bin\1cv8.exe" ENTERPRISE /F "ПутьКБазе" /N Юзер". bat по расписанию отработал, базу открыл и тут же закрыл. А как сделать чтобы база после выполнения bat не закрывалась, а оставалась висеть открытой? |
|||
1
АНДР
21.02.20
✎
06:02
|
Пароль забыл
|
|||
2
Vurglak
21.02.20
✎
06:07
|
(1)Пароль пустой, ибо пользователь служебный и в списке пользователей не показывается
|
|||
3
PaulBC
21.02.20
✎
06:44
|
bat под каким пользователем запускается? Может прав не хватает?
|
|||
4
Vurglak
21.02.20
✎
06:48
|
(3) bat запускается под администратором. В 1С в журнале регистрации идет запись, что в 9:30:01 прошла аутентификация и начался сеанс пользователя, под которым прописан запуск в bat, в 9:30:07 сеанс завершен.
|
|||
5
Йохохо
21.02.20
✎
06:53
|
(0) в батнике нету закрытия. может у Вас юзер винды без интерактив логон? или как то так
|
|||
6
АНДР
21.02.20
✎
07:20
|
Если в ЖР файловой есть инфа о завершении сеанса, то сеанс завершён из 1С.
|
|||
7
Vurglak
02.03.20
✎
05:46
|
Мда. Если стоит галочка "выполнять только для зарегистрированного пользователя", то 1с запускается и висит пока не закроешь. Если же стоит галочка "выполнять вне зависимости от регистрации пользователя", то 1с запускается и через 6 секунд закрывается.
|
|||
8
DrZombi
гуру
02.03.20
✎
07:40
|
(0) Рекомендую вам поднять ПосгресСКЛ и не страдать... Если хочется, то таки вы должны свою 1С запускать как службу и указать галочку "Взаимодействовать с рабочим столом" :)
|
|||
9
dk
02.03.20
✎
07:51
|
1. просто если командную строку запустить бат и 1с как отрабатывает?
2. под каким пользователем запускаешь виндовое задание? под текущим или отдельный? |
|||
10
Vurglak
02.03.20
✎
08:05
|
(8) Со временем будет, но регламентные задания нужно чтобы выполнялись уже сейчас.
|
|||
11
Vurglak
02.03.20
✎
08:12
|
(9) 1. Если запустить bat руками, а не через планировщик, то 1с открывается и висит пока не закроешь руками, как собственно и нужно.
2. Запуск задания настроен под определенным пользователем с админскими правами. При этом ставилась галочка "выполнять вне зависимости от регистрации пользователя", чтобы задание выполнялось даже если под пользователем никто не заходил. |
|||
12
ДенисЧ
02.03.20
✎
08:55
|
(11) Так не прокатит. Рабочего стола нет, где 1с работать будет?
|
|||
13
Сияющий в темноте
02.03.20
✎
08:58
|
нужно сделать служьу,в ней создать рабочий стол и окружкние,а уже в нем запускать 1с,тогда она будет работать.
|
|||
14
Сияющий в темноте
02.03.20
✎
09:00
|
взаимодействие с рабочим столом для службы-очень нехорошо,с windowd vista службы запускаются в одной сессии,а пользователи-в другой,пожтому,напрямую взаимодействия нет.
но можно в сеансе пользователя,который вошел,создать приложеие,из служьы это проще простого,ну а если никто не вошел,то пусть и 1с спит себе спокойно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |