После обновления появилась ошибка в формуле

Подскажите, пожалуйста, можно ли как-то исправить формулу для поля "Стартовать через" в Активности по БП:

Изображение удалено.

Формула, которая отрабатывала в версии 7.15 - (DateTime.Now.Date.AddDays(1).AddHours(6) - DateTime.Now).TotalMinutes

Цель - назначить начало Активности на 6.00 следующего дня после создания.

Обновлялись с версии 7.15 сразу до 7.18. Во всех БП появилась ошибка по  Активности с этой формулой - Допущена ошибка в формуле: Невозможно преобразовать тип "Double" в "Int32"

Очень важно, чтобы эта задача попадала именно на 06.00 следующего дня.

Нравится

1 комментарий
Лучший ответ

Романова Юлия Александровна, добрый день!

Дело в том, что начиная с версии 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)
Показать все комментарии