В апреле появился тепловой узел с ВКТ-7. Отчет за апрель не содержит интеграторов. Отчет за май содержит интеграторы, но почему-то подставляет на начало периода и конец периода интеграторы конца периода (наверное потому, что для начала периода интегратора нет, хотя за предыдущий месяц показания снимались. Тогда уж, если интегратора для начала периода нет, то надо было просто пустую стоку оставить для начала периода). И только в июне интеграторы появляются нормально. Они одинаковы, так как теплопотребления не было, но даты нормальные стоят. Отчеты прикладываю.
Прошу подсказать, в чем причина?
При формировании данных с показаниями счетчиков выводятся имеющиеся значения за даты ближайшие к началу и концу отчетного периода.
Судя по присланным данным за апрель и май 2017 г. нет показаний интеграторов, поэтому в отчете за май выводится ближайшее имеющееся на 01.06.2017 и даты начала и конца имеющихся показаний совпадают.
Этот вопрос не относится к отчетам. Поэтому создайте соответствующую тему на форуме Опрос.
Вы всегда можете воспользоваться вычисляемым полем, в котором анализировать дату. Если она не совпадает с началом или окончанием периода оставлять пустую строку.
Да. Так можно сделать. Но, наверное, правильнее будет скорректировать работу переменной-интегратора в редакторе отчета, чтобы она вера себя правильно (не искала ближайшую дату если нет интегратора на выбранную дату).
А так получается на неправильное поведение переменной все должны будут делать свои заплатки, хотя надо поправить сам параметр.
В таблице с показаниями счетчиков есть даты с ближайшими имеющимися значениями интеграторов. Пользователь сам выбирает способ отображения этих показаний. Если ‘неправильное’ значение принудительно скрыть, то что делать тем кому нужно его отображать с информационной целью.
Интеграторы в ВКТ7 запрашиваются при запросе месячных архивов. Чтобы получить интегратор за предыдущий месяц, вам нужно выяснить расчетный день (настройка в приборе, видна в журнале опроса) и запросить месячный архив с более ранней даты, чем расчетная дата в предыдущем месяце. Очень глубоко в историю может не получиться прочитать интеграторы. Разные версии ВКТ7 ведут себя по разному при запросе интеграторов на больше чем 1 месяц назад (бывают ошибки обмена, вызванные видимо сбоями во внутреннем ПО прибора) но 1 месяц практически всегда доступен.