Имя: Пароль:
IT
 
Определить экземпляр 1С в диспетчере задач
☑
0 igel1969
 
13.11.26
✎
08:56
Здравствуйте!
Вопрос скорее на будущее, так как возникает время от времени, сейчас уж не буду ждать быстрого ответа.
На компьютере запущено несколько экземпляров 1С. На каждой открыты нужные мне окна, если закрыть этот экземпляр, то придется все заново открывать.
И вот на одном из экземпляров программа допустим зациклилась (в сегодняшнем случае при прибавлении счетчика перепутал название переменной).
И вот в диспетчере задач у меня несколько строк 1С8.exe, ни у одной из них нет надписи "не отвечает" и я не знаю какую снимать. Если начну снимать все подряд, то по закону подлости (законам Мэрфи) нужной окажется последняя.
Как еще можно отличить один экземпляр от другого.
Кнопки "Переключиться" в диспетчере задач больше нет как раньше, только "Завершить".
1 АнализДанных
 
13.11.26
✎
09:08
Тоже постоянно сталкиваюсь с этой проблемой, причем почему-то по статистики висит именно тот процесс, который потребляет мало памяти. Я обычно закрываю те, где большое потребление, и в самом конце выясняется, что остался только проблемный.
2 ads55
 
13.11.26
✎
09:08
(0) Колонка "Командная строка" в диспетчере задач на вкладке "Подробности" не поможет?
3 АнализДанных
 
13.11.26
✎
09:23
(0) Главное узнать PID окна, можно попробовать через такие команды:
Get-Process | Where-Object MainWindowTitle | Select-Object Id, MainWindowTitle

Она вернет список с заголовками окон, если у каждой 1С было свое, то по заголовку можно понять:
   Id MainWindowTitle
   -- ---------------
6916 Конфигурация
25476 Демо-база / 1C:ERP 2 (Enterprise Resource Management)
9108 Диспетчер задач
17824 Интерфейс ввода Windows
7744 Windows PowerShell

Вот тут как раз в списке 2-е первые строки это запущены какие-то базы
4 Fedor-1971
 
13.11.26
✎
09:26
(0) Так-то разворачиваешь 1cv8 в диспетчере задач и на вложенной строке ПКМ, там есть Переключиться
В подробном режиме Диспетчера задач
5 PuhUfa
 
13.11.26
✎
09:36
(0) в панеле задач пкм на нужном окне 1С - закрыть окно
6 Fedor-1971
 
13.11.26
✎
09:46
(5) Собственно ТС и спрашивает как найти нужное окно для снимания
4+ Если в диспетчере задач пойти через вкладку Пользователи, развернуть себя, найти 1С и в ПКМ Переключиться то же есть (как и снять)
7 PuhUfa
 
13.11.26
✎
10:00
(6) альт + таб между окнами уже  не кашерно? -) у него 1Ски открыты локально на его компе
8 Fedor-1971
 
13.11.26
✎
10:07
(7) Он и говорит: 1 зависла + 5 ещё открыто, хочет убить процесс именно конкретной через диспетчер задач. (Про сеанс отладки нам не сообщено, можно через Shisft + F5 остановить гнутик)
Альт + Таб - будет переключаться между окнами, а как узнать что вот это окно и есть строка из диспетчера задач?
9 Sserj
 
13.11.26
✎
10:12
(8) Так и объясняют что на панели окон по нужной - Закрыть окно это то же самое что и в диспетчере задач Завершить задачу.
А то что он лезет в диспетчер задач так это просто не знает других способов.
10 Fedor-1971
 
13.11.26
✎
10:26
(9) Не тоже самое.
Срабатывает при активном интерфейсе (т.е. если нужно закрыть вот этот сеанс), но, например, когда идёт долгая обработка данных этот вариант выдаст что-то типа "Приложение занято, сиди жди"
Запусти долгий отчёт с формированием, например, минут 5 и попробуй
11 АнализДанных
 
13.11.26
✎
10:33
Про "Переключится" в диспетчере задач, почему-то это не всегда доступно, когда окно висит это невозможно, пункт недоступен.
Про "Закрыть окно" ПКМ тоже не работает.
Попробуйте поставить точку останова и на зависшем окне предприятия сделать вышеописанное, не получится.
Проще как в (3) там вы увидите более понятную информацию и по  нужному PID уже грохните в диспетчере задач.
Если просто смотреть PID в диспетчере задач, то там нет заголовка окон, там просто несколько процессов "1Cv8.exe", а что бы с заголовками, это в (3). Вот еще более наглядный вывод команды:

   Id MainWindowTitle
   -- ---------------
6916 [КОПИЯ] Dev / 1C:ERP 2 (Enterprise Resource Management)
25476 [КОПИЯ] Test-reliz / 1C:ERP 2 (Enterprise Resource Management)

Если в каждой базе свой заголовок, то можно однозначно понять где проблема. Но если вы запустили одну и туже базу, то это не поможет.
12 PuhUfa
 
13.11.26
✎
10:34
(10) Нормально все срабатывает и так. Задача же не стоит в переключится в "зависшее" окно. Задача стоит определить какое это окно в панели задач. Альт+таб прекрасно это решает. Еще вариант - сворачиваем по очереди все активные окна, "зависшее" окно не даст свернуть.
AdBlock убивает бесплатный контент. 1Сергей