...

Операция генерация документа изменяет поля контекста типа дата/время

Тема в разделе "Проблемы/ошибки", создана пользователем Alex, 3 июл 2018.

  1. Alex

    Alex New Member

    Добрый день. Возникла такая проблема: при использовании генерации документов с полями контекста типа дата/время (с настройкой показывать только дату), дата уменьшается на день.
    Потом это неправильное значение даты сохраняется в контексте и попадает в документы.
    Документы генерируются от имени того же пользователя который заполняет поля даты и времени. Часовой пояс сервера и пользователя выставлен одинаковым.
    Спасибо!
     
  2. akarimov

    akarimov Member

    Чтобы генератор генерил мусор - видел, чтобы контекст портил ни разу.
    Пробовали сгенерировать сценарием? Воспроизводится? В сценарии же можно логировать время до и после генерации чтобы проверить действительно ли генератор виноват.
     
  3. Alex

    Alex New Member

    беру свои слова обратно: генерация документов отрабатывает корректно. Переменные изменяются еще до генерации документов (документы генерируются сценарием). При повторном проходе начинает изменятся другая дата.Вот текст лога:

    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
     
  4. akarimov

    akarimov Member

    Тогда надо смотреть процесс, что в сценарии если дату сценарий не трогает и она не вычисляемого типа то это крайне странно
     
  5. Alex

    Alex New Member

    Сценарий дату не трогает. Мне кажется это как-то связано с часовыми поясами в elma. Я никак не пойму как задать часовой пояс по умолчанию в elma, смена часового пояса на сервере результат не дает. Если верить https://www.elma-bpm.ru/journal/index.php?ELEMENT_ID=6741
    Но этого не происходит.
     
  6. akarimov

    akarimov Member

    Получается у вас расходится умолчательный часовой пояс ELMA (он так и называется - ELMA по умолчанию) и часовой пояс сотрудника от которого выполняется сценарий?
    Проверить виноват ли часовой пояс - поставить сотруднику от которого работают сценарии процесса (если память не изменяет это тот кто ответственный за процесс) часовой пояс "ELMA по умолчанию" посмотреть исчезнет проблема или нет
    Если да -пинать техподдержку, чтобы разбирались почему часовой пояс не встает.
    Как временное решение можно в сценарии получать временную зону сотрудника, вычислять разницу с зоной которая приехала в ELMA по умолчанию, и добавлять её к дате.
     

Поделиться: