Имя: Пароль:
1C
 
Завершить процесс 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 никто не обещает, что все действия, выполняемые в закрываемом сеансе будут корректно откатаны назад - бывает, что "птица-программист" и забывает, что всё цельноотменяемое нужно делать в одной транзакции.
Основная теорема систематики: Новые системы плодят новые проблемы.