Нарушена очередность формирования часовых

Добрый день! после последнего обновления нарушилась очередность формирования часовых ведомостей. Если раньше формировалось с первого числа по текущее число месяца в порядке возрастания (01.02.03.04.05.06…18.19), то теперь порядок следующий (10.11.12.13…19.01.02.03.04.05.06.07.08.09.). Может быть что то слетело в отчетной форме? Отчетная форма во вложении.
СЦОГВС (КМ).lersreport (136 KB)

При этом формирование часовых ведомостей за прошедшие месяца выполняется в четкой последовательности (01.02.03.04.05…29.30.31)

Данная ошибка не могла проявиться после последнего обновления, так как она с ним ни как не связана. У вас в данной отчетной форме используется очень странная сортировка, в которой изначально заложена коллизия с сортировкой именно в апреле месяце.
Так как вы склеиваете номер месяца в году с номером дня в году и сортируете записи по строковому значению, то получается что записи с датой 10.04.2021 присваивается значение 04100, а записям с 01.04 по 09.04 соответственно значения с 0491 по 0499. А так как строковое значение 041… меньше строкового значения 049… и у вас используется сортировка по возрастанию, то и получается что выводятся сначала записи с 10.04 по 30.04 с номерами начинающимися на 041…, а уже потом записи с 01.04 по 09.04 с номерами начинающимися на 049…

В этом легко убедиться, сформировав отчет за апрель прошлого 2020 года, который является високосным, в результате чего номер 04100 присваивается записи с датой 09.04.2020. То есть если вы сформируете отчет за апрель 2020 года, то у вас сначала будут идти даты с 09.04.2020 по 30.04.2020, а уже потом записи с датами 01.04.2020 по 08.04.2020.

Самый простой на наш взгляд способ избавиться от этой коллизии это задать явно тип для поля “DateForGroup” в его свойствах как “32-битное целое” (то есть Int32), в результате чего при сортировке будут использоваться целочисленные значения, а не строковые, и сортировка должна работать корректно.
Но лучше всего сделать группировку по дате, пример которой отражен в соответствующем примере документации Как сформировать суточный отчет по часовым данным.

Спасибо огромное за помощь, все помогло.