|
v7: как Узнать Точное Время по интеренету? | ☑ | ||
---|---|---|---|---|
0
Владимир1С
11.10.18
✎
14:24
|
Собственно, сабж.
В торговых точках юзвери портят время на компах. Результатом появляется открытая в будущем смена Фискального регистратора. Для того, чтобы избежать подобного, нужно знать точное время по Интернету. Погуглил, не нашёл. Подскажите, пожалуйста, куда копать? |
|||
1
shuhard
11.10.18
✎
14:25
|
(0)[, нужно знать точное время по Интернету. Погуглил, не нашёл]
очевидная брехня |
|||
2
Владимир1С
11.10.18
✎
14:28
|
(1) искал 10 минут. Нит намёка. Всё только ТекущееВремя() . Это не то
|
|||
3
Базис
naïve
11.10.18
✎
14:29
|
Админы они у тебя там, что ли? Дай юзеру админский доступ, потом настрой всё нужное и забери права.
(2) Формулировать запрос надо так, чтобы даже мышка понимала. Тогда и гугл даст ответ. |
|||
4
Владимир1С
11.10.18
✎
14:31
|
(0) да. Это не я решил. И этим я не управляю . Они в регионах.
|
|||
5
Йохохо
11.10.18
✎
14:34
|
w32tm /stripchart /computer:pool.ntp.org /samples:10 >> EtoYaBuduAnalizirovat.txt
|
|||
6
Cool_Profi
11.10.18
✎
14:34
|
Запретить пользователям менять время на компе.
использовать при запуске net time |
|||
7
shuhard
11.10.18
✎
14:34
|
||||
8
Владимир1С
11.10.18
✎
14:45
|
Спасибо всем!
|
|||
9
vcv
11.10.18
✎
16:33
|
А часовой пояс как получить из винды? Может кто подскажет? Без админских прав естественно.
|
|||
10
Йохохо
11.10.18
✎
16:35
|
w32tm /tz
w32tm /? |
|||
11
Cool_Profi
11.10.18
✎
16:37
|
(9) Глобальный контекст.ЧасовойПоясСеанса (Global context.SessionTimeZone)
Глобальный контекст (Global context) ЧасовойПоясСеанса (SessionTimeZone) Синтаксис: ЧасовойПоясСеанса() Возвращаемое значение: Тип: Строка. Список допустимых часовых поясов может быть получен методом ПолучитьДопустимыеЧасовыеПояса. Кроме того, возможно задание часовых поясов смещением от универсального времени (часовые пояса GMT) в формате: GMT{+/-}h[h][:mm] где hh=0:23, mm=0:59. Описание: Получает идентификатор часового пояса текущего сеанса. Доступность: Сервер, толстый клиент, внешнее соединение. См. также: Глобальный контекст, метод УстановитьЧасовойПоясСеанса Глобальный контекст, метод ТекущаяДатаСеанса -------------------------------------------------------------------------------- Методическая информация |
|||
12
Йохохо
11.10.18
✎
16:38
|
(11) s/Методическая информация/Методическая информация для снеговика
|
|||
13
vcv
11.10.18
✎
16:39
|
(10) Не смогло
Часовой пояс: Текущий:TIME_ZONE_ID_UNKNOWN Сдвиг: -300мин (UTC=LocalTime+Bias) [Зимнее время:"RTZ 4 (зима)" Сдвиг:0мин Дата:(не указано)] [Летнее время:"RTZ 4 (лето)" Сдвиг:-60мин Дата:(не указано)] |
|||
14
vcv
11.10.18
✎
16:40
|
(11) Ветка про v7
|
|||
15
Йохохо
11.10.18
✎
16:40
|
(13) смогло же, имя только не смогло
|
|||
16
vcv
11.10.18
✎
16:42
|
(15) ОК. Спасибо
|
|||
17
Злопчинский
11.10.18
✎
20:12
|
Функция ВариантВистаИСтарше()
Локатор = СоздатьОбъект("WbemScripting.SWbemLocator"); Сервис = Локатор.ConnectServer("."); Набор = Сервис.ExecQuery("SELECT * FROM Win32_ComputerSystem"); Запись = Набор.ItemIndex(0); Сдвиг = Запись.CurrentTimeZone / 60; Возврат Сдвиг; КонецФункции Функция ВариантСкрипт1() Скрипт= СоздатьОбъект("MSScriptControl.ScriptControl"); Скрипт.Language="vbscript"; Скрипт.AddCode(" |function GetGMTOffset() | set Service = GetObject(""winmgmts:\\.\root\cimv2"") | set Items = Service.ExecQuery(""SELECT * FROM Win32_ComputerSystem"") | for each Item In Items | GetGMTOffset = Item.CurrentTimeZone / 60 | exit for | next |end function |"); Сдвиг = Скрипт.Run("GetGMTOffset"); Возврат Сдвиг; КонецФункции Функция ВариантСкрипт2() Скрипт= СоздатьОбъект("MSScriptControl.ScriptControl"); Скрипт.Language="vbscript"; Скрипт.AddCode(" |function GetGMTOffset() | set Service = GetObject(""winmgmts:\\.\root\cimv2"") | set colTimeZone = Service.ExecQuery(""Select * from Win32_TimeZone"") | for each objTimeZone In colTimeZone | GetGMTOffset = objTimeZone.Bias/60 | exit for | next |end function |"); Сдвиг = Скрипт.Run("GetGMTOffset"); Возврат Сдвиг; КонецФункции Функция ВариантСкрипт3() Скрипт=СоздатьОбъект("MSScriptControl.ScriptControl"); Скрипт.Language="jscript"; Сдвиг=Скрипт.Eval("new Date()").getTimezoneOffset(0); Возврат Сдвиг/60; КонецФункции Процедура Сформировать() ОчиститьОкноСообщений(); Сообщить("1. Сдвиг от GMT в часах " + ВариантВистаИСтарше()+" ВариантВистаИСтарше"); Сообщить("2. Сдвиг от GMT в часах " + ВариантСкрипт1()+" "+ВариантСкрипт1); Сообщить("3. Сдвиг от GMT в часах " + ВариантСкрипт2()+" "+ВариантСкрипт2); Сообщить("4. Сдвиг от GMT в часах " + ВариантСкрипт3()+" "+ВариантСкрипт3); КонецПроцедуры |
|||
18
NorthWind
11.10.18
✎
21:41
|
>> В торговых точках юзвери портят время на компах -- исправлять надо это в первую очередь. Для этого юзерам запрещают менять системное время и настраивают синхронизацию либо с сервером времени на домене, либо, если домена нет, с доступными в инете NTP-серверами. Которые запросто гуглятся.
|
|||
19
NorthWind
11.10.18
✎
21:45
|
можно для вящего покою еще сделать принудительную синхронизацию времени при запуске компа. У меня был один ноутбук, в котором что-то заклинило в южном мосту и он время показывал какое угодно, кроме нужного. Мог, например, на 2100 год скакнуть после включения, тогда винда не грузилась, но чаще убегало менее экстремально. Нашел какую-то утилиту, которая могла хоть раз в минуту время подправлять. Так и жил, пока не сменил его... Если интересно, могу посмотреть, ноутбук до сих пор лежит в шкафу.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |