|
Завершить процесс 1с из командной строки
| ☑ |
0
tatoshka0403
07.10.16
✎
14:21
|
Необходимо завершить процесс 1С конкретного пользователя.
Написал бат файл:
TASKKILL /F /FI "USERNAME eq NT Server\Admin" /IM notepad.exe
Тренируюсь пока на блокноте, но пишет что задач с данными критериями не найдено.
У меня раб.группа
|
|
1
Mauser
07.10.16
✎
15:09
|
Здорово! Продолжай и у тебя все получится!
|
|
2
mistеr
07.10.16
✎
15:12
|
(0) В русской винде косяк с этими фильтрами. Там USERNAME нужно тоже по-русски, не помню как именно.
|
|
3
Mauser
07.10.16
✎
15:29
|
(2) То есть, если логин латиницей,то все равно надо писать его по-русски? Спасибо, ты открыл мне глаза!
|
|
4
Mauser
07.10.16
✎
15:29
|
(0) Нет такого пользователя "NT Server\Admin"
|
|
5
tatoshka0403
07.10.16
✎
15:45
|
(2) Имя пользователи у меня по анг и имя сервера, ОС русская
|
|
6
tatoshka0403
07.10.16
✎
15:57
|
TASKKILL /F /FI "USERNAME eq Admin" /IM 1cv8.exe
вот так блокнот закрывается, а 1С не хочет.
|
|
7
mistеr
07.10.16
✎
17:57
|
(5) Попробуй
/FI "пользователь eq Admin"
|
|
8
Torquader
07.10.16
✎
21:19
|
Ну, а написать програмулину, которая найдёт окно 1С, проверит по заголовку к какой базе оно относится (или через запрос командной строки), а потом шлёт команду закрытия окна ?
Просто, сначала мы сеансы "гасим", а потом с фигнёй в базе разбираемся - даже если база SQL никто не обещает, что все действия, выполняемые в закрываемом сеансе будут корректно откатаны назад - бывает, что "птица-программист" и забывает, что всё цельноотменяемое нужно делать в одной транзакции.
|
|