Имя: Пароль:
1C
1С v8
Подсчитать количество приложений-получателей данных (более 1)
0 Inkognito
 
06.04.13
15:51
Перед передачей данных по СОМ, необходимо проверить, а не запущено ли несколько приложений, которые могут получать данные. Рассматриваю простой вариант: если ДиспетчерЗадач.МоеПриложение.Количество()>1, тогда Предупреждение() и Возврат.
Вопрос: как подсчитать количество запущенных "МоихПриложений"?

Приблизительно так представляю:
------------------------------------------
Попытка
Если ДиспетчерЗадач.МоеПриложение.Количество()>1 тогда
Предупреждение("Запущено несколько приложений МоеПриложение! Закройте лишние приложения, оставив только одно!");
Возврат;
КонецЕсли;
Иначе
App = Новый COMОбъект("МоеПриложение");
КонецПопытки;
------------------------------------------
1 МихаилМ
 
06.04.13
16:36
откройте для себя wmi
2 Cyberhawk
 
06.04.13
17:37
ДиспетчерЗадач.МоеПриложение.Количество()>1
Не забудь учесть, что ты можешь быть в терминале. По-хорошему это надо хранить и получать из самой базы