Имя: Пароль:
1C
1С v8
Програмное определение имя компа базы SQL
0 Robin iz Robinov
 
26.07.11
14:56
Всем привет!

Как программно определить имя компьютера на котором находится SQL база, из 1С v8.X?

Как можно узнать свой IP адрес, естественно из всеми любимой 1С v8.X?

Спасибо за ранее!
1 Robin iz Robinov
 
26.07.11
15:12
Мож у кого идеи какие есть?
2 Happy Bear
 
26.07.11
15:13
СтрокаСоединения
3 butterbean
 
26.07.11
15:19
СтрокаСоединенияИнформационнойБазы()
4 Мулька
 
26.07.11
15:21
Не в курсах как в снеговике, в семерке было так:
====
Процедура Сформировать()    
   WshShell = CreateObject("WScript.Shell");
   Сообщить("Клиент Наме "+WshShell.ExpandEnvironmentStrings("%clientname%"));  
   WshShell=CreateObject("WScript.Shell");
   ИмяКомпьютера=WshShell.RegRead("HKEY_CURRENT_USER\Volatile Environment\CLIENTNAME");
   //КомандаСистемы("echo %CLIENTNAME% >client.txt");
   //Текст=СоздатьОбъект("Текст");
   //Текст.Открыть("client.txt");
   //ИмяКлиентскогоКомпьютера=СокрЛП(Текст.ПолучитьСтроку(1));
   Сообщить("ИмяКлиентскогоКомпьютера "+ИмяКомпьютера());
   objNet = СоздатьОбъект("WScript.NetWork");
   ДоменПользователя = objNet.UserDomain;
   ИмяПользователяОС = objNet.UserName;
   ИмяТекущегоПользователяОС = ДоменПользователя + "\" + ИмяПользователяОС;
   Сообщить("ИмяТекущегоПользователяОС "+ИмяТекущегоПользователяОС);  
WshNetwork = CreateObject("WScript.Network");
Сообщить("UserName "+WshNetwork.UserName);    
WshNetwork=СоздатьОбъект("WScript.Network");
Сообщить("ComputerName"+WshNetwork.ComputerName);
пСетевойРесурс = "E:\";    
fso = CreateObject("scripting.fileSystemObject");
Лимит = fso.getDrive(пСетевойРесурс).freeSpace();
Сообщить("Свободно на : "+пСетевойРесурс+" "+Лимит+" байт");
КонецПроцедуры
===
5 Robin iz Robinov
 
27.07.11
07:24
Спасибо!
6 detec
 
27.07.11
07:40
(0) Для распределённой клиент-серверной системы - никак. Для файловой базы - через WSH как  в (4).