Получение данных о сетевом адресе компьютера из 1С

Простая обработка отображения ученых данных пользователя в сети Windows.

Часто на предприятии, при удаленной поддержке пользователей 1С по телефону, необходимо узнать сетевой адрес, имя компьютера или логин пользователя в Windows. Чтобы долго не объяснять пользователю разницу между всеми этими учетными данными, можно просто попросить его запустить соответствующую обработку и продиктовать данные с экрана, предварительно, естестенно, предоставив общий доступ к ней в справочнике Внешние обработки. Именно для этого и предназначена эта простая разработка.

4 Comments

  1. StaticUnsafe

    Спасибо

    Reply
  2. dock

    Замечательная простенькая обработочка… еще бы пользователи работали не на терминальном сервере, адрес которого и так знаем 😉

    Reply
  3. СергейК

    (2) dock,

    Попробуйте, мож пригодится

    Шелл=СоздатьОбъект(«WScript.Shell»);
    Проц=Шелл.Environment(«Process»);
    Сообщить(«USERNAME=»    +Проц.Item(«USERNAME»));
    Сообщить(«USERDOMAIN=»  +Проц.Item(«USERDOMAIN»));
    Сообщить(«COMPUTERNAME=»+Проц.Item(«COMPUTERNAME»));
    
    Reply
  4. paulpit

    Внесу и свои 5 копеек. Еще одна полезная функция по работе с IP-адресом

    // Пингуем сервер

    Попытка

    IPАдрес = НастройкиГлавнойБазы;

    objShell = Новый COMОбъект(«WScript.Shell») ;

    objScriptExec = objShell.Exec(«ping.exe -n 1 » + IPАдрес) ;

    strPingResults = НРег(objScriptExec.StdOut.ReadAll());

    РезПоиска = Найти(strPingResults, «ttl=»);

    ОтветСервера = ?(РезПоиска>0 ,1, 0);

    Исключение

    ОтветСервера = 0;

    КонецПопытки;

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *