Task manager 1C - менеджер запущенных приложений 1С

Опубликовал Александр Шкураев (salexdv) в раздел Администрирование - Системное

Windows-приложение, позволяющее определить с какой базой какой процесс работает и завершить его в случае необходимости.

Иногда возникает ситуация, когда необходимо завершить работу какого-либо процесса 1С, но, если пользоваться стандартным диспетчером задач, то есть риск убить совсем не то.

Решить эту проблему призван Task manager 1C.

Программа показывает с какой базой работает процесс, также отображает список файлов, используемых процессом, список подгруженных модулей (dll) и заголовок окна программы.

Пути не определяются для серверных баз 8.х.

При работе программы используется приложение Handle, разработчик Mark Russinovich., поэтому при первом запуске необходимо согласится с условиями его использования, иначе определение путей к базам данных будет невозможным.

Для работы необходим установленный Microsoft .NET Framework 3.5.

http://shkuraev.ru

Скачать файлы

Наименование Файл Версия Размер
TaskManager1C.zip
.zip 272,67Kb
19.04.10
618
.zip 272,67Kb 618 Скачать

См. также

Комментарии
1. mirco brons (mirco) 71 15.04.10 18:00 Сейчас в теме
Класс :!: , давно хочу такую штучку сбацать.
Сейчас буду качать и тетстить :D
2. Дмитрий Глух (IronDemon) 689 15.04.10 18:44 Сейчас в теме
Пути не определяются для серверных баз 8.х. :cry:
3. Ирина Пятакова (Alraune) 1381 15.04.10 21:31 Сейчас в теме
(2) Так автор же про это написал.
(0) Работает, понравилось.
4. Владислав Чинючин (vcv) 83 16.04.10 08:18 Сейчас в теме
Не хватает определения 1Сного и/или виндового пользователя. Что бы с терминале "убивать" нужного пользователя.
5. Alxd (salexdv) 16.04.10 08:29 Сейчас в теме
(4) Ну виндового, думаю, добавлю. С 1С-ным уже хуже
6. Serj (Serj1C) 461 16.04.10 08:34 Сейчас в теме
+, развивай еще!
PS: c Гаджетом "Memory 1C" данные сошлись ))
7. Serj (Serj1C) 461 16.04.10 08:35 Сейчас в теме
(5) Заголовок окна 1С можешь вывести?
8. Alxd (salexdv) 16.04.10 08:48 Сейчас в теме
9. Алексей (ACE$) 102 16.04.10 09:05 Сейчас в теме
класс! этого мне и не хватало
10. dushelov (Душелов) 16.04.10 09:17 Сейчас в теме
Нормально! Так держать! :) Побольше б таких разработчиков! :))
11. dushelov (Душелов) 16.04.10 09:18 Сейчас в теме
ПЫ СЫ: Если что, вышла тут финальная версия Visual Studio 2010 и .Net Framework 4.0 - вот где вкусностей море ;)
12. Alxd (salexdv) 16.04.10 09:20 Сейчас в теме
(10)(11) Спасибо! :) Надо будет глянуть.
13. Аркадий Кучер (Abadonna) 3667 17.04.10 07:19 Сейчас в теме
(10)
Нормально! Так держать! Побольше б таких разработчиков! )

Согласен, но с кое-какими но:
1.
Для работы необходим установленный Microsoft .NET Framework 3.5.

2.
При работе программы используется приложение Handle, разработчик Mark Russinovich

Поставленная задача спокойно решается использованием psapi, и в таком случае не надо никаких Microsoft .NET Framework 3.5, а равно и Руссовичей.
IMHO, экзюк должен быть "энергонезависимым".
14. Аркадий Кучер (Abadonna) 3667 17.04.10 07:32 Сейчас в теме
Продолжу мысль (13).
Заманчиво, например, закинуть на флеху разработку автора http://infostart.ru/public/68783/
Пришел фрилансер, аутсорсер (или даже, чур меня!, франч :D ) к клиенту, а у того и в помине нет никакого Microsoft .NET Framework, и всё, амба! :cry:
И даже поставить его не всегда можно в зависимости от доменной политики у клиента.
15. Аркадий Кучер (Abadonna) 3667 17.04.10 08:36 Сейчас в теме
Замечена особенность:
Если сначала запустить TaskManager1C, а потом запускать базы, то процессы "отлавливаются", но не определяется ни режим запуска (конфигуратор или предприятие), ни путь к базе (рис.1).
Если же запускать TaskManager1C после уже работающих задач - всё ОК (рис.2)
Прикрепленные файлы:
16. Alxd (salexdv) 17.04.10 09:43 Сейчас в теме
(15) Точно-точно, это мое упущение, обязательно поправлю
(13) А вот за psapi спасибо! ;) Надо будет его взять на вооружение
17. Аркадий Кучер (Abadonna) 3667 17.04.10 10:07 Сейчас в теме
(16)
А вот за psapi спасибо!

Не за что. А вот Душелова ты не шибко слушай (11), проггер он высококласснейший, но уж больно подсевший на Microsoft .NET Framework ;)
18. Аркадий Кучер (Abadonna) 3667 17.04.10 10:42 Сейчас в теме
Нарыл классную прогу Process Viewer, даже memory dump может делать.
Прилагаю, вдруг кому понадобится. Пароль на архив: 123
Прикрепленные файлы:
ProcView.rar
19. Аркадий Кучер (Abadonna) 3667 17.04.10 10:42 Сейчас в теме
+(18). Вид
Прикрепленные файлы:
20. Alxd (salexdv) 17.04.10 17:11 Сейчас в теме
21. Аркадий Кучер (Abadonna) 3667 17.04.10 17:13 Сейчас в теме
(20) Ключевые слова memory dump ;)
22. Александр Алюев (alyuev) 198 19.04.10 13:19 Сейчас в теме
Еще бы сортировку прикрутить по полю "База". Но и без этого программа полезная! Спасибо!

Я в терминале выкручиваюсь создаванием нескольких файлов 1cv77.exe переименованных под имя базы типа 1cv77_plan.exe. И в ярлыке запуска базы прописываю тот exe, который нужен. Но это всё - костыли. А "Task manager 1C" - это уже интересней!

Ещё я пользуюсь в "Диспетчере служб терминалов" полем "Время простоя", чтобы отключать в первую очередь тех, кто давно не работает с базой. Эту информацию можно вывести в "Task manager 1C"?
23. Alxd (salexdv) 19.04.10 13:29 Сейчас в теме
24. Александр Алюев (alyuev) 198 19.04.10 16:49 Сейчас в теме
(23) Не получится что? Сортировка по полю "База" или вывести время простоя?
25. Alxd (salexdv) 19.04.10 16:53 Сейчас в теме
26. Александр Алюев (alyuev) 198 19.04.10 17:09 Сейчас в теме
27. Alxd (salexdv) 19.04.10 17:12 Сейчас в теме
28. Александр Алюев (alyuev) 198 19.04.10 17:13 Сейчас в теме
29. bulpi bulpi (bulpi) 110 22.04.10 19:37 Сейчас в теме
Не работает у меня :cry: Ошибку выдает стандартную Windows с предложением послать Microsoft. У меня ХР СП2, NetFrame 3.5 установил.
30. Alxd (salexdv) 23.04.10 08:10 Сейчас в теме
(29) В какой момент выдает ошибку, в момент запуска, в процессе работы, при закрытии?
31. bulpi bulpi (bulpi) 110 23.04.10 13:31 Сейчас в теме
(30) В момент запуска. Handle запускал, согласился, с этим все в порядке. Антивирусник пробовал отключать, не помогло.
32. Alex (4ish) 26.04.10 11:17 Сейчас в теме
При попытке запустить прога пишет "Не обнаружен один из модулей программы. Дальнейшая работа невозможна!"

NetFrame 3.5 стоит, Handle запускал, с условиями использования соглашался.
И что делать?
33. Alxd (salexdv) 26.04.10 11:27 Сейчас в теме
(32) Такое сообщение выдается в 2 случаях:
  • В каталоге с программой отсутствует папка Modules
  • В папке Modules отсутствует файл Handle.exe
34. Alex (4ish) 26.04.10 14:42 Сейчас в теме
Да, все заработало. :)
Спасибо.
35. Алексей (Autodafe) 87 06.05.10 17:11 Сейчас в теме
Автору респект. Вот еще бы добавить возможность сворачивания в трей, как у диспетчера задач. :)
36. Xpym Xpym (xpym-xpym) 12.05.10 11:50 Сейчас в теме
хорошо :idea: удобно :)

PID процесса туда бы еще прикрутить ))
и возможность не получать список файлов и модулей

з.ы. при большом количестве открытых баз на терминальном серваке немного задумывается)
37. Тарас (Trof@) 02.09.10 17:09 Сейчас в теме
якшо після запуска Task manager вийти з 1с, то в список файлів і модулів не очищається, дрібниці, але косяк :D
38. Александр Алюев (alyuev) 198 31.05.11 18:44 Сейчас в теме
А когда же сортировку получится сделать? Было бы очень удобно!
42. Дмитрий Веселов (Veduin) 19.12.11 03:52 Сейчас в теме
Практичная штука... Очень полезна. Спасибо!
44. i z (izz) 30.05.12 12:03 Сейчас в теме
Мне понравилась, пользуюсь очень давно!
45. Александр Шкураев (salexdv) 1240 30.05.12 12:23 Сейчас в теме
Оставьте свое сообщение