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

Предложения по новому функционалу. Пожелания по доработке. Копилка идей.

Модератор: Модераторы

Ответить
imin
Сообщения: 591
Зарегистрирован: 02 июл 2014, 01:52

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

Сообщение imin » 24 май 2019, 09:51

Код: Выделить всё

var point = await Server.MeasurePoints.GetByIdAsync(measurePointId);
var totals = await point.Data.GetLastTotalsAsync();
В текущей реализации возвращаются только считанные с прибора или импортированные.
Просьба добавить перегрузку метода GetLastTotalsAsync с указанием, нужно ли выдавать рассчитанные значения
Версия ЛЭРС УЧЕТ 3.30.1
ООО "Навигационно-информационный центр" г.Якутск
Аватара пользователя
Антон Чичков
Администратор
Администратор
Сообщения: 5413
Зарегистрирован: 16 мар 2010, 07:04
Откуда: Хабаровск

Re: Добавить поддержку выдачи рассчитанных значений в метод GetLastTotalsAsync

Сообщение Антон Чичков » 26 июн 2019, 03:00

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

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

Покажите, пожалуйста, скриншот таблицы с данными в режиме просмотра интеграторов и с включенным отображением последних данных.
20 и 21 июля 2020. IX обучающий семинар в Москве. Подробнее ...
imin
Сообщения: 591
Зарегистрирован: 02 июл 2014, 01:52

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

Сообщение imin » 17 июл 2019, 15:31

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

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

Покажите, пожалуйста, скриншот таблицы с данными в режиме просмотра интеграторов и с включенным отображением последних данных.
Интеграторы рассчитываются по часовому потреблению. Рассчитанные интеграторы есть по сегодня, но при вызове метода GetLastTotalsAsync возвращаются за какую-то непонятную дату.
Получается, что данные в базе запоролись?
Вложения
settings.png
settings.png (52.72 КБ) 395 просмотров
last-totals-2.png
last-totals.png
ООО "Навигационно-информационный центр" г.Якутск
Аватара пользователя
Антон Чичков
Администратор
Администратор
Сообщения: 5413
Зарегистрирован: 16 мар 2010, 07:04
Откуда: Хабаровск

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

Сообщение Антон Чичков » 16 сен 2019, 10:45

Добрый день!

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

Давайте уточним что именно считывается с прибора и как идёт расчёт.
Для этого нам надо знать:
1. Модель устройства
2. Скриншот с параметрами автоопроса
3. Скриншот с параметрами "Расчёт и хранение" точки учёта.

С этими данными мы попробуем воспроизвести расчёт последних данных и понять почему он не заполняется.
20 и 21 июля 2020. IX обучающий семинар в Москве. Подробнее ...
Ответить