...

Не корректная работа метода System.timezones.current

Тема в разделе "Вопросы по платформе", создана пользователем nuriahmetov, 29 дек 2022.

  1. nuriahmetov

    nuriahmetov Активный участник

    Временная зона компании - МСК
    Временная зона пользователя - Самара
    Метод System.timezones.current возвращается временную такую же как System.timezones.default, т.е. временную зону компании -МСК, а не временную зону пользователя
  2. savvateev

    savvateev Техническая поддержка

    Добрый день, все верно, метод 'current' возвращает временную зону, с которой работает сценарий. По умолчанию она совпадает с временной зоной компании.
  3. nuriahmetov

    nuriahmetov Активный участник

    В описании указано, что метод должен возвращать временную зону пользователя, а не компании.
    Временную зону компании возвращает метод default.
    Для чего два метода, возвращающие одно и тоже?
    Как тогда определить временную зону пользователя?
    upload_2023-1-9_12-53-3.png
  4. nuriahmetov

    nuriahmetov Активный участник

    В описании указано, что метод должен возвращать временную зону пользователя, а не компании.
    Временную зону компании возвращает метод default.
    Как определить временную зону пользователя?
  5. savvateev

    savvateev Техническая поддержка

    Добрый день! Чтобы получить временную зону пользователя Вам необходимо найти нужного пользователя и затем применить к найденному пользователю свойство '.data.timezone'. Например поиск временной зоны для текущего пользователя будет выглядеть вот так:
    const currentUser = await System.users.getCurrentUser(); // поиск текущего пользователя
    const timezone = currentUser.data.timezone; // временая зона пользователя