Kotsovskyi Vitalii писал(а): ↑20.09.2021 16:00
Спасибо. Но сделал при помощи формулы:
ЕСЛИ(И(D>=ДАТАЗНАЧ(01.08.2021);E<=ДАТАЗНАЧ(31.08.2021));РАЗНДАТ(D;E;"d");ЕСЛИ(И(D<ДАТАЗНАЧ(01.08.2021);E>ДАТАЗНАЧ(31.08.2021));"31";ЕСЛИ(И(D>ДАТАЗНАЧ(01.08.2021);E>ДАТАЗНАЧ(31.08.2021));РАЗНДАТ(D;31.08.2021; "d");ЕСЛИ(И(D<ДАТАЗНАЧ(01.08.2021);E<ДАТАЗНАЧ(31.08.2021));РАЗНДАТ(01.08.2021;E; "d");"..."))))))
Да Виталий, я не совсем на тот вопрос вам ответил.
Наверно если поискать то можно найти более универсальное решение, не будете же вы каждый месяц переделывать формулы отчета.
У меня есть понимание как такую задачу решать через аналитики. На одном проекте такую логику как раз обкатываем.
Суть в том чтобы задача при окончании месяца или по окончании срока писала бы в отдельную аналитику начисленные дни.
При этом можно сделать так чтобы начислялись дни как за неполный месяц так и за полный месяц.
Для этого придется добавить в шаблон задачи пару полей типа Дата и поле Дней в этом месяце.
Ну и несколько сценарием которые с этими полями будут работать.
А отчет строим уже не по задачам, а по этой аналитике.