Как получить текущее время на удаленном компьютере? #304900


#0 by s03
не подскажет ли кто-нить, собственно. То что это не средвами 1С, это понятно, но в скриптах (а скорее всего подобный способ является наиболее легким) я не силен.
#1 by Willhelm
Как вариант: Если твоя 1С работает по тяжелому, а не через терминальное соединение, то такое сделать возможно. Правда не без сторониих средств. Между 1С-ками формируется некоторое подобие чата, в качестве мессаги бросается команда, диспетчер обрабатывает тип команды и в конструкции "Если" находит соответствующую реализацию, после чего отправляет данные на исходный компьютер.
#2 by s03
слишком тяжелый вариант. На VB есть пример как получить время с удаленной машины используя, но как это прикрутить к 1С - мне неведомо.
#3 by Willhelm
Читай
#4 by IUnknown
#5 by serg_k
выдает -1
#6 by vde69
у Михайлова в книге написан пример, поищи...
#7 by IUnknown
это пример того как в 1С юзать скрипт на VB
#8 by serg_k
кстати, IUnknown, в этой ветке ждут ответа
#9 by ado
Поставить сервер синхронизации времени, что бы у всех машин оно было одинаковым.
#10 by s03
машины с NT отказываются синхронизироваться.   :(
#11 by Колхозник-внедренец
#12 by smaharbA
Это че стеб ?
#13 by s03
если ты про - не знаю, Подскажи умное решение, плиз.
#14 by smaharbA
не канает ?
#15 by Ангел-Хоронитель
блин....
#16 by s03
она возвращает либо 0 либо 1 в зависимости от того выполнилась команда или нет. Впрочем ты это лучше меня знаешь.
#17 by s03
А хотелось бы получить само время
#18 by smaharbA
КомандаСистемы("net time \comp > %temp%Время.txt")
#19 by vde69
тогда уж так
#20 by vde69
вообще можно через инструметарий сетевого администрирования (не помню как пишеться), там есть прямое получение времени. поищи книгу Михалова по 8.0
#21 by s03
Согласен, краткость - сестра таланта. Решение простое, если не будет ничего другого, тогда без вариантов. А можно ли получить время минуя запись в файл и последующее чтение? Подскажи как, пожалуйста.
#22 by s03
спасибо, поищу
#23 by vde69
посмотри вот здесь, может подойдет
#24 by smaharbA
#25 by smaharbA
Универсальная функция для вми, можно получить все (почти)
#26 by Колхозник-внедренец
Этот "стеб" возвращает время сервера, на котором расположена база. Код универсальный. Не надо значть ни его айпишник, ни сетевое имя.
#27 by smaharbA
Согласен
#28 by Колхозник-внедренец
+ этой функции плевать на ограничения в правах юзера, в отличии от net time
#29 by s03
код действительно универсальный, просто хотелось избежать лишних действий типа запись, чтение, удаление. Хотя, похоже, работает не намного медленнее остальных
#30 by s03
Спасибо огромное, пойду разбираться.
#31 by s03
Для получения только времени получается:
#32 by s03
Задача решена! СПАСИБО ВСЕМ!
#33 by Torquader
Можно ещё почитать про интерфейс date-time из TCP-IP, который должен возвращать имя сервера, но если он запрещён в настройках, то ничего не выйдет.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С