Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Смещение даты/времени при оперативном проведении          
Bernet Подменю пользователя
сообщение 22.06.17, 16:53
Сообщение #1

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

Всем привет.
Платформа 8.3.6, Управление Торговым Предприятием для Украины последний релиз. База клиент-сервер.

В процессе работы обнаружили следующий прикол платформы: периодически менеджеры жалуются, что время документа реализации ставится не совсем адекватное, т.е. смещается бывает на несколько минут, бывает на несколько часов. Но происходит такое не каждый раз и отследить закономерность пока не удалось, руками время не меняют. Используется сервер 1С и терминальный сервер. Сверяли время на сервере 1С, на терминале и на локальных компах пользователей - время у всех одинаковое (+/- пару секунд не существуенно), часовой пояс: Киев везде установлен. Вопрос почему периодически смещается дата и почему это не происходит систематично? Кто сталкивался с такой проблемой и как боролись?

Немного поковырявшись, сделали такую обработину чтобы проверить теорию:
Сообщить(ТекущаяДата());
Сообщить(ПолучитьОперативнуюОтметкуВремени());
    
Ит = 1;
Пока Ит <= 200 Цикл
    
    ДокОбъект = ДокСсылка.ПолучитьОбъект();
    ДокОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный);
    
    Ит = Ит + 1;
КонецЦикла;
    
Сообщить(ТекущаяДата());
Сообщить(ПолучитьОперативнуюОтметкуВремени());

Если вы выполните этот код у себя, то увидите что в сообщениях текущее время будет адекватное, т.е. то какое у вас на компе/терминале/сервере 1С, а вот Оперативная отметка времени после стольких оперативных проведений съехала на пару часов. Прочитав в Синтаксис-помощнике за функцию ПолучитьОперативнуюОтметкуВремени() узнал что эта функция смещает оперативную метку каждый раз на 1 секунду, но прикол в том что этой функции поиском в коде я не нашел (сначала начал грешить именно на неё, думал что используется в конфигурации). Соответственно все документы которые будут проводится позже, также будут с неправильным временем.

Вопрос: из-за чего такие карусели? что ещё может влиять на время документов? Может ли функция ПолучитьОперативнуюОтметкуВремени() использоваться платформой неявно (поэтому не могу найти в коде)?


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

podcast Подменю пользователя
сообщение 23.06.17, 8:48
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 306
Спасибо сказали: 74 раз
Рейтинг: 0

Bernet @ Вчера, 17:53 * ,
Константа стоит Проверять разницу во времени?

Спасибо сказали: Bernet,

Bernet Подменю пользователя
сообщение 23.06.17, 8:57
Сообщение #3

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

podcast @ Сегодня, 9:48 * ,
Нет, отключено

вроде как эта константа не влияет на проведение документов, она просто выводит предупреждение если не совпадает время на сервере и локальное. Это мы уже и так проверили, все в одном часовом поясе


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

daveal Подменю пользователя
сообщение 23.06.17, 8:59
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 70
Из: Киев
Спасибо сказали: 25 раз
Рейтинг: 0

Может это поможет: [необходимо зарегистрироваться для просмотра ссылки]

Спасибо сказали: Bernet,

Bernet Подменю пользователя
сообщение 23.06.17, 9:58
Сообщение #5

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

daveal @ Сегодня, 9:59 * ,
Ну не знаю, это тоже о чем я в описании темы писал, вызов этой функции в коде я не нашел, если она вызывается автоматом при оперативном проведении, то получается надо искать где в коде много раз документы проводятся оперативно. Пока что просто если такие приколы случается то ночью делаем рестарт агента сервера 1С, тогда следующие документы нормальной датой проводятся. Попробуем какой-то лог добавить тогда, может получится вычислить откуда косяки лезут


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 18.04.24, 23:32
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!