Имя: Пароль:
1C
1С v8
Как определить на клиенте 1с8.2 IP
,
0 SurFace
 
27.04.12
11:13
Можно ли как-то определеить IP на тонком клиенте в 1С 8.2. Естественно программно.
1 xReason
 
27.04.12
11:19
никак, только имя компа.
Вообще с IP полная засада. У меня тонкий клиент смотри наружу.
Хотел ограничить доступ по IP так хрен там. 1C глюкоделы
2 Heckfy
 
27.04.12
11:19
КомандаСистемы(ipconfig >C:\123.txt)
9-я строка в файле
УдалитьФайлы(C:\123.txt)

Как вариант :):
3 х86
 
27.04.12
11:21
(2)192.168.ххх.ххх
4 xReason
 
27.04.12
11:21
(2) на тонком клиенте?
5 xReason
 
27.04.12
11:22
(2) и вообще такие костыли сильно бесят в 1С
6 VasjaIvanov
 
27.04.12
11:22
ping <имя компа>
\\ покажет айпишник компа
7 n koretsky
 
27.04.12
11:22
внешний, внутренний?
8 Heckfy
 
27.04.12
11:24
(3) В смысле?
(4)Глобальный контекст.КомандаСистемы (Global context.System)
Глобальный контекст (Global context)
КомандаСистемы (System)
Синтаксис:

КомандаСистемы(<СтрокаКоманды>, <ТекущийКаталог>)
Параметры:

<СтрокаКоманды> (обязательный)

Тип: Строка.
Команда системы.
<ТекущийКаталог> (необязательный)

Тип: Строка.
Устанавливает текущий каталог на время выполнения команды.
Описание:

Вызывает на исполнение команду операционной системы, как если бы она была введена в командной строке.

Доступность:

Тонкий клиент, толстый клиент.
Примечание:

После загрузки Windows-приложения управление возвращается в 1С:Предприятие и исполнение модуля продолжается.
Пример:

// получение/установка текущего системного времени
КомандаСистемы("time");


***********
Доступность:

Тонкий клиент, толстый клиент.
Примечание:
**********

(5) А что делать? Если прямого доступа к гландам нету, то будем удалять через ж...
9 SurFace
 
27.04.12
11:25
(1) ну вот у меня таже цель в ограничении доступа
10 Kandellaster
 
27.04.12
11:26
скиптом через WMI за примерами кода на серый форум
11 SurFace
 
27.04.12
11:29
(8) ща попробуем, спс
12 Heckfy
 
27.04.12
11:32
(11) Тока эта, для записи на С права нужны. Замени С на какую нибудь другую папку куда права есть. И, если будут пробелы в пути, то путь в кавычки брать надо.
13 х86
 
27.04.12
11:43
(9)тебе внутренний или внешний ИП нужен?
(2)ты внутренний ИП получишь
14 aleks-id
 
27.04.12
11:54
WNetwork = Новый COMОбъект("WScript.Network");
   WMIService = ПолучитьCOMОбъект("winmgmts:\\" + WNetwork.ComputerName + "\root\cimv2");
   IPConfigSet = WMIService.ExecQuery("Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE");
   
   Для Каждого IPConfig Из IPConfigSet Цикл
       Если НЕ null=IPConfig.IPAddress Тогда
           Для i=IPConfig.IPAddress.GetLowerBound() По IPConfig.IPAddress.GetUpperBound() Цикл
               Сообщить(IPConfig.IPAddress.GetValue(i));
           КонецЦикла;
       КонецЕсли;
   КонецЦикла;
15 SurFace
 
23.05.12
17:43
(13) внешний нужОн ((
16 echo77
 
23.05.12
18:41
на сисадминсах был скрипт получения внешнего ip. И он работал.
Выполнить скрипт, получить зачение