Для использования достаточно на удаленном компьютере поставить галку "Разрешить подключения удаленного помощника к этому компьютеру".
Данная обработка запускает стандартный удаленный помощник
(Скрин windows 7), устанавливая параметр "имя компьютера", который берет из списка активных пользователей 1С.
Может использоваться программистами и администраторами для удаленного подключения к пользователю, не уточняя его ip или имя компьютера. Достаточно лишь найти пользователя в списке и жмакнуть "подключиться".
Из дополнительных функций:
- Вывод списка пользователей, которые запустили несколько приложений 1С;
- Отключение пользователей от базы 1С
Если ЭлементыФормы.мОперСистема.Значение = 1 Тогда
// Windows XP
мПолноеИмяWinXP = мПутьWinXP + "\PCHealth\HelpCtr\Vendors\CN=Microsoft Corporation,L=Redmond,S=Washington,C=US\Remote Assistance\Escalation\Unsolicited\UnSolicitedRCUI+.htm";
ЭтотОбъект.ПолучитьМакет("УдаленныйПомощникXP").Записать(мПолноеИмяWinXP);
мИмяФайлаXP = мПутьWinXP + "\pchealth\helpctr\binaries\helpctr.exe /url";
ИмяФайлаXP = мИмяФайлаXP + " hcp://CN=Microsoft%20Corporation,L=Redmond,S=Washington,C=US/Remote%20Assistance/Escalation/Unsolicited/Unsolicitedrcui+.htm";
Иначе
// Windows 7
ИмяФайла7 = "msra.exe";
КонецЕсли;
ИмяФайла = ?(ЭлементыФормы.мОперСистема.Значение = 2, ИмяФайла7, ИмяФайлаXP);
Для Каждого мПользователь Из ТЧАктивныеПользователи Цикл
мПредлагатьПомощь = ?(мПользователь.ПредложитьПомощь, Истина, Ложь);
Если мПредлагатьПомощь Тогда
// Вызовем команду Windows 7 (msra /offerRA <Имя компьютера>) или Windows XP
мПолнаяКоммандаВызова = ?(ЭлементыФормы.мОперСистема.Значение = 2, ИмяФайла7 + " /offerRA " + мПользователь.Компьютер, ИмяФайлаXP + "?" + мПользователь.Компьютер);
ЗапуститьПриложение(мПолнаяКоммандаВызова);
КонецЕсли;
КонецЦикла;