Подскажите, пожалуйста, можно ли как-то исправить формулу для поля "Стартовать через" в Активности по БП:
Формула, которая отрабатывала в версии 7.15 - (DateTime.Now.Date.AddDays(1).AddHours(6) - DateTime.Now).TotalMinutes
Цель - назначить начало Активности на 6.00 следующего дня после создания.
Обновлялись с версии 7.15 сразу до 7.18. Во всех БП появилась ошибка по Активности с этой формулой - Допущена ошибка в формуле: Невозможно преобразовать тип "Double" в "Int32"
Очень важно, чтобы эта задача попадала именно на 06.00 следующего дня.
Нравится
Романова Юлия Александровна, добрый день!
Дело в том, что начиная с версии 7.17.4 преобразования, которые ведут к потере точности, например: "Допущена ошибка в формуле: Невозможно преобразовать тип "Double" в "Int32"" - необходимо выполнять явно. Для решения возникшей ошибки необходимо перед параметром числа двойной точности проставлять признак (Int32). Например:
(int)(DateTime.Now.Date.AddDays(1).AddHours(6) - DateTime.Now).TotalMinutes)
Романова Юлия Александровна, добрый день!
Дело в том, что начиная с версии 7.17.4 преобразования, которые ведут к потере точности, например: "Допущена ошибка в формуле: Невозможно преобразовать тип "Double" в "Int32"" - необходимо выполнять явно. Для решения возникшей ошибки необходимо перед параметром числа двойной точности проставлять признак (Int32). Например:
(int)(DateTime.Now.Date.AddDays(1).AddHours(6) - DateTime.Now).TotalMinutes)