Имя: Пароль:
1C
1С v8
В ночное время запрос к 1С через веб сервис отдает 12 часовой формат дат
, ,
0 Vlaloplo
 
08.04.22
10:31
Всем привет! В 1С  8.2 (8.2.19.130) есть опубликованный веб сервис, который в ночное время (приблизительно с 2 до 3:30) отдает даты в 12 часовом формате, всё остальное время суток работает корректно (по коду ничего не меняется). Сервер на котором находится 1С работает в 24 часовом формате, апач тоже. Есть ли у кого то варианты с чем это может быть связанно?
1 Vlaloplo
 
08.04.22
10:34
Вчера ночью в ручную кидал запросы (через постман) и отслеживал до какого времени будет приходить 12 часовой формат - в 3:24 по МСК формат дат стал корректным.. Но опять же, на сервере в это время ничего не менялось. Данные запрашивал одни и те же
2 arsik
 
гуру
08.04.22
10:38
(0) Может у вас кластер?
3 Ненавижу 1С
 
гуру
08.04.22
10:40
(1) 3:24 намекает, что и даты настроены по Гринвичу
4 Vlaloplo
 
08.04.22
10:40
(2) Да, кластер, а как это может влиять?
5 arsik
 
гуру
08.04.22
10:46
НУ в это время сервисы начинают выполнятся на другом сервере, а там настройки локали кривые, не российские.
6 Asmody
 
08.04.22
10:48
Что значит "12-часовой формат"?
Чем время 3:30 в 12-часовом формате отличается от 3:30 в 24-часовом формате?
7 arsik
 
гуру
08.04.22
10:49
(6) Ну допустим дата документа передается.
8 Vlaloplo
 
08.04.22
10:51
(6) в 12 часовом формате вместо точек - слеши и приставка AM\PM
9 Vlaloplo
 
08.04.22
10:52
(5) Можно для тупого?) Т.е в это время веб сервис обращается не к основному серверу, а к другому?
10 Vlaloplo
 
08.04.22
10:53
(9) Или можно ли об этом где то прочитать?
11 arsik
 
гуру
08.04.22
10:57
(9) В кластере, управляющий кластера определяет, на каком rphost будет выполнятся конкретная инструкция.
В основное время у тебя выполняются инструкции на сервере1, а ночью возможно на сервер1 регламенты работают и он недоступен для выполнения. И в это время кластер отдает задания серверу2. А на сервере2 кривые настройки локали.
12 arsik
 
гуру
08.04.22
10:58
13 Vlaloplo
 
08.04.22
10:58
(11) Ух, спасибо огромное! Попробую админов потолкать, чтобы проверили)
14 ДедМорроз
 
09.04.22
15:38
Еще посмотрите,может быть,какая-то служба для своего мчполнения меняет настройки локали,а так как они системные,то достается всем.
Можно на сервере запустить вывод текущей даты в файл с паузой в несколько минут,чтобы понять - но это нужно делать из службы,т.к.локаль пользователя отлична от системной.
15 arsik
 
гуру
09.04.22
20:15
(14) что за еще системные настройки локали? У каждого юзера свои.
Если уж справились с установкой кластера серверов, то скорее всего служба сервера 1с от отдельного юзера запускается.
16 ДедМорроз
 
09.04.22
22:37
Так они как раз из-под него могут запускать какой-то скрипт,который меняет настройки.
А стстемные - это от пользователя Local Service.