Добрый день. Возникла такая проблема: при использовании генерации документов с полями контекста типа дата/время (с настройкой показывать только дату), дата уменьшается на день. Потом это неправильное значение даты сохраняется в контексте и попадает в документы. Документы генерируются от имени того же пользователя который заполняет поля даты и времени. Часовой пояс сервера и пользователя выставлен одинаковым. Спасибо!
Чтобы генератор генерил мусор - видел, чтобы контекст портил ни разу. Пробовали сгенерировать сценарием? Воспроизводится? В сценарии же можно логировать время до и после генерации чтобы проверить действительно ли генератор виноват.
беру свои слова обратно: генерация документов отрабатывает корректно. Переменные изменяются еще до генерации документов (документы генерируются сценарием). При повторном проходе начинает изменятся другая дата.Вот текст лога: 04.07.2018 9:55:25: ******************************************* ******************************************** 04.07.2018 9:55:25: Счет от: 01.07.2018 0:00:00 04.07.2018 9:55:25: Дата выпуска ЗНП 03.07.2018 23:00:00 (до начала исполнения сценария дата отличается на час должно быть : 04.07.2018 0:00:00) 04.07.2018 9:55:25: Дата завершения производства 31.07.2018 0:00:00 04.07.2018 9:55:25: Счет от: 01.07.2018 0:00:00 04.07.2018 9:55:25: Дата выпуска ЗНП 03.07.2018 23:00:00 04.07.2018 9:55:25: Дата завершения производства 31.07.2018 0:00:00 04.07.2018 9:55:25: ******************************************* ******************************************** 04.07.2018 9:58:49: ******************************************* ******************************************** 04.07.2018 9:58:49: Пользовтелем запущена корректировка данных 04.07.2018 9:58:49: ******************************************* ******************************************** 04.07.2018 9:59:38: ******************************************* ******************************************** 04.07.2018 9:59:38: Счет от: 30.06.2018 23:00:00 04.07.2018 9:59:38: Дата выпуска ЗНП 04.07.2018 0:00:00 04.07.2018 9:59:38: Дата завершения производства 30.07.2018 23:00:00
Тогда надо смотреть процесс, что в сценарии если дату сценарий не трогает и она не вычисляемого типа то это крайне странно
Сценарий дату не трогает. Мне кажется это как-то связано с часовыми поясами в elma. Я никак не пойму как задать часовой пояс по умолчанию в elma, смена часового пояса на сервере результат не дает. Если верить https://www.elma-bpm.ru/journal/index.php?ELEMENT_ID=6741 Но этого не происходит.
Получается у вас расходится умолчательный часовой пояс ELMA (он так и называется - ELMA по умолчанию) и часовой пояс сотрудника от которого выполняется сценарий? Проверить виноват ли часовой пояс - поставить сотруднику от которого работают сценарии процесса (если память не изменяет это тот кто ответственный за процесс) часовой пояс "ELMA по умолчанию" посмотреть исчезнет проблема или нет Если да -пинать техподдержку, чтобы разбирались почему часовой пояс не встает. Как временное решение можно в сценарии получать временную зону сотрудника, вычислять разницу с зоной которая приехала в ELMA по умолчанию, и добавлять её к дате.