Получение списка запущенных процессов. Запуск и завершение программ по PID

02.04.09

Разработка - Универсальные функции

Демонстрация способа запуска приложения с сохранением его PID и последующим закрытием по PID, получения списка процессов.

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

Наименование Файл Версия Размер
СписокЗапущенныхПриложений_Без1С++.ert
.1238662616 92,00Kb
82
.1238662616 92,00Kb 82 Скачать
СписокЗапущенныхПриложений.ert
.1238569744 92,00Kb
97
.1238569744 92,00Kb 97 Скачать

В обработке реализован способ получения списка текущих процессов при помощи команды TaskList. Запуск с получением PID реализован следующим образом: получаем таблицу активных процессов, запускаем приложение, получаем таблицу активных процессов и сравниваем ее с полученной ранее (тут используется возможность индексированной таблицы Разность(), при желании можно адаптировать для использования без 1С++), отсутствующая в первой таблице строка и есть наше запущенное приложение.

Закрытие процесса по PID или имени образа процесса реализован при помощи команды TaskKill

При выполнении функции ЗапущенныеЗадачи() без параметров - получим таблицу всех активных процессов.

См. также

Библиотека процедур и функций для технологической платформы "1С: Предприятие 7.7"

Универсальные функции Платформа 1С v7.7 Россия Абонемент ($m)

В библиотеку собраны различные функции по работе с документами, журналами, типами данных, строками, датой и временем, таблицами значений, Excel, файлами, XML, JSON, Http-сервисами, SMTP серверами и т.п.

1 стартмани

22.12.2023    657    9    user706545_kseg1971    0    

4

1С 7.7 и новый 1С:Контрагент

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Получение реквизитов контрагентов из 1С:Контрагент для старых конфигураций под 1с 7.7.

25.04.2022    1819    zhenyat    7    

6

Печать таблицы значений в 1С 7.7 при отладке

Универсальные функции Платформа 1С v7.7 Россия Бесплатно (free)

Функция выводит таблицу значений в табличный документ. (v7.7) Особенно полезно при отладке. Не нужно вносить изменения в код, вызываем функцию как вычисляемое выражение при останове. Если таблица обрабатывается в несколько этапов, можно вывести её после каждого и визуально проследить эволюцию.

30.06.2021    4398    Zoltan_Black    11    

2

Установка принтера по умолчанию для 1С 7.7

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Установка принтера по умолчанию в 1С 7.7. Обработка может быть полезна в том случае, когда нужно установить принтер по умолчанию, а доступа к рабочему столу нет (например, терминальный режим без рабочего стола или remoteApp)

1 стартмани

13.02.2019    13285    4    alsen    3    

4

Формирование строки json в 1С: 7.7

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 1С:Комплексная 7.7 Абонемент ($m)

Предлагается набор функций 1с 7.7 для формирования строки json стандартными средствами.

1 стартмани

10.12.2018    10094    malovandrey    2    

18

Как создать индикатор в 1С:Предприятии 7.7

Универсальные функции Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

В статье дано описание создания индикатора на форме в среде разработки 1С:Предприятие 7.7 исключительно типовыми средствами.

1 стартмани

27.09.2016    18672    2    HAMMER_59    6    

2
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. coder1cv8 3468 01.04.09 11:42 Сейчас в теме
А зачем такое извращение, простите? )

Шелл=Новый COMОбъект("WScript.Shell");
Процесс=Шелл.Exec(СтрокаЗапуска);
PID=Процесс.ProcessID;

Не говоря уже о том, что TaskList не самый удачный способ получения процессов... )
ybatiaev; aleks_cons; +2 Ответить
2. MadDAD 152 01.04.09 11:57 Сейчас в теме
Не силен в WScript :) Искать было некогда, вот и пришлось придумывать.
3. Evg-Lylyk 4559 01.04.09 12:00 Сейчас в теме
Есть книжка Михайлов А. 1С Предприятие 7.7-8.0 Системное программирование
aleks_cons; +1 Ответить
4. MadDAD 152 01.04.09 12:02 Сейчас в теме
(3) Спасибо, возму на заметку.
5. пользователь 01.04.09 13:12
Сообщение было скрыто модератором.
...
6. GSoft 2235 01.04.09 15:09 Сейчас в теме
чета у меня ни список процессов ни запуск нотепада не работает
aleks_cons; +1 Ответить
7. adakabo 62 02.04.09 07:26 Сейчас в теме
да вы все извращенцы
никто еще не написал ВК для управления адронным коллаидером из под 1ass?
aleks_cons; +1 Ответить
8. MadDAD 152 02.04.09 08:33 Сейчас в теме
9. Душелов 4013 02.04.09 09:18 Сейчас в теме
(8) А 1С++ что тогда?
aleks_cons; +1 Ответить
10. MadDAD 152 02.04.09 09:19 Сейчас в теме
(9) Можно без особых усилий переписать без использования 1С++, она там для сокращения кода...
11. SlavaPE 02.04.09 12:35 Сейчас в теме
Народ! Если не секрет. Что такое - СоздатьОбъект("ИндексированнаяТаблица");
У меня в 1С77, укр. таких объектов нет. Или я что-то путаю.
Синтаксис, вроде, из 7.7.
aleks_cons; +1 Ответить
12. Душелов 4013 02.04.09 12:36 Сейчас в теме
13. MadDAD 152 02.04.09 12:57 Сейчас в теме
(11) Ради спортивного интереса переписал без использования 1С++ :)
Оставьте свое сообщение