Имя: Пароль:
1C
 
Программное определение ip сервера 1С
0 DK_L
 
17.09.07
11:34
собственно сабж, смысл в чем - у меня есть куча однотипных регламентных заданий, которые отсылают по почте информацию и куча баз на разных серверах 1С - так вот в письме еще хочу указать ip-адрес сервера 1С
1 Голодный студент
 
17.09.07
11:36
Из Михайлова
   Winsock = Новый COMОбъект("MSWinsock.Winsock");
   Сообщить(Winsock.LocalIP);
2 DK_L
 
17.09.07
11:39
(1) спасибо, была мысль по этому поводу - тоже Михайлова почитываю ...
да,кстати 8.1 версия платформы 8.1.8.76, я просто надеялся на платформенную функцию если она есть ))))))))
3 Федор Сумкин
 
17.09.07
11:54
Люди, подскажите, а что Михайлов пишет по поводу этого...
Как программно получить системную дату на сервере 1С или на контроллере домена...????
Потому что ТекущаяДата() возвращает дату/время локальной машины.
4 Господин ПЖ
 
17.09.07
11:56
(3) net time /?
5 DK_L
 
17.09.07
12:14
+(1) в регламентном задании(а точнее в общем модуле в процедуре, которая запускается по расписанию регламентного задания) не отрабатывает Winsock.LocalIP - теперь получается необходимо в регистр сведений(или константу) добавить имя сервера 1С и определять его тем же MSWinsock.Winsock????
что-то типа такого
Winsock.Connect(ИмяСервера, 139);
Пока Winsock.State = 4 Цикл // Ждем пока произойдет соединение
КонецЦикла;

Сообщить(Winsock.RemoteHostIP);
6 Япона Мать
 
17.09.07
12:23
(3)
В каком-нибудь общем модуле пропиши примерно так (схематично):
#Если Сервер Тогда
Функция ТекущаяВремяСервера() Экспорт
   Возврат ТекущаяДата();
КонецФункции
#КонецЕсли
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.