Програмное определение имя компа базы 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).
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс