Добавить поддержку выдачи рассчитанных значений в метод GetLastTotalsAsync [LUPROP-9]

var point = await Server.MeasurePoints.GetByIdAsync(measurePointId);
var totals = await point.Data.GetLastTotalsAsync();

В текущей реализации возвращаются только считанные с прибора или импортированные.
Просьба добавить перегрузку метода GetLastTotalsAsync с указанием, нужно ли выдавать рассчитанные значения
Версия ЛЭРС УЧЕТ 3.30.1

В последних данных такой возможности быть не может - там всегда возвращается из БД запись последних данных, и неважно рассчитанная она или считанная.
При этом обновляются последние данные только после того как по точке учёта сохранены или импортированы данные. Возможно вы не видите последних интеграторов из-за этого.

Уточните, пожалуйста, как у вас настроен расчёт? Это расчётная точка, или интеграторы в ней рассчитываются по-другому?

Покажите, пожалуйста, скриншот таблицы с данными в режиме просмотра интеграторов и с включенным отображением последних данных.

Интеграторы рассчитываются по часовому потреблению. Рассчитанные интеграторы есть по сегодня, но при вызове метода GetLastTotalsAsync возвращаются за какую-то непонятную дату.
Получается, что данные в базе запоролись?



Добрый день!

Извините за задержку с ответом, потеряли вашу тему.

Давайте уточним что именно считывается с прибора и как идёт расчёт.
Для этого нам надо знать:

  1. Модель устройства
  2. Скриншот с параметрами автоопроса
  3. Скриншот с параметрами “Расчёт и хранение” точки учёта.

С этими данными мы попробуем воспроизвести расчёт последних данных и понять почему он не заполняется.