Имя: Пароль:
1C
1С v8
Тонкий клиент: как прочитать IP:адрес
0 Blade Runner
 
15.10.12
11:52
Как прочитать для веб-клиента IP-адрес? а компьютер, с которого подключились?
если все просто - огромное спасибо заранее!
1 Blade Runner
 
15.10.12
12:01
апну. неужто никто не скажет с ходу, или на разработку на инфостарте не пошлет?
2 НЕА123
 
15.10.12
12:03
СП
ИмяКомпьютера()
3 Blade Runner
 
15.10.12
12:10
(2) вопрос простой. почему в тонком клиенте работает, а в вэб-клиенте нет?
4 Blade Runner
 
15.10.12
12:11
ухты. роль на форуме - инженер знаний. неплохо звучит, это наверное как архитектор 1С.
5 НЕА123
 
15.10.12
12:14
(3)
хз.
интересно.
на сервере может даст?
6 НЕА123
 
15.10.12
12:15
(4)
ты это..
того...
полковника с пожарником не путай.
7 Blade Runner
 
15.10.12
12:33
(5) логику не пойму. подключается к тебе некто на веб-сервер с IP-адресом, а ты получаешь адрес своего сервера 1С?
(6) неправильно вопрос задал. если инженер знаний - роль на форуме, то что это означает? :) сорри, понедельник день тяжелый.
8 0Mint
 
15.10.12
12:36
(7) В вебсервере и смотри, в логах.
9 НЕА123
 
15.10.12
12:45
что-то я недопонимаю.
программно хотя бы так
ПолучитьСоединенияИнформационнойБазы()
10 Blade Runner
 
15.10.12
12:48
(8) а можно уточнить, куда копать?
команду там какую-то, объект какой-то, с которого можно считать из самой 1С, в формате веб-сервера?
11 Blade Runner
 
15.10.12
16:15
(9) вариант отличный! у меня просто пользователи входят под 1 пользователем ИБ, на веб=сервер
перебор результата функции ПолучитьСоединенияИнформационнойБазы()хотелось бы делать на сервере, получая какой-то адрес от вебсервера

функция на клиенте, которая будет серверную, может же получать аналог ИмяПользователя() на веб-сервере, но с IP?

где эти логи разобрать-то :(
12 YF
 
15.10.12
16:17
(11) А выполнить скрипт или ipconfig с выводом результата во временный файл не получается на клиенте?
13 Blade Runner
 
15.10.12
16:21
(12) ухты, хороший вариант, сейчас попробую, спасибо.
14 hhhh
 
15.10.12
17:04
(13) ну а смысл получать IP, если это будет IP внутри какой-то неизвестной локальной сети?
15 vde69
 
15.10.12
17:08
(14)+100

десять соединений с IP: 10.0.0.1 интересно чего это автору даст?

если реально интересно - то это нужно смотреть в сессии на web сервере в параметрах сесии, только в рамках 1 сесии может быть 50 подключений 1с, то-же не вариант :)

(0) скажи на кой ляд тебе IP в 1с?
16 Wobland
 
15.10.12
17:12
не глядя, вдруг поможет

Set WNetwork=CreateObject("WScript.Network")
Set WMIService=GetObject("winmgmts:\\" + WNetwork.ComputerName + "\root\cimv2")
Set IPConfigSet=WMIService.ExecQuery("Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")

For Each IPConfig In IPConfigSet
   If Not IsNull(IPConfig.IPAddress) Then
       Addresses=IPConfig.IPAddress
       s=""
       For Each ip In Addresses
           s=s+"    "+ip
       Next
       MsgBox s
   End If
Next
17 Blade Runner
 
15.10.12
17:58
(14) так это решает мою проблему.
у меня 2 юзера под пользователем "ПользовательWEBклиента" должны как-то отличаться, например IP=адресом внутренней сети или именем компьютеров.
делаю идентификацию по мобильному, получается. нужно понимать с какого адреса входят 2 разных человека, пользуясь 1 паролем, пришедший как СМС на зарегистрированный мобильный.