Подскажите, есть ли возможность через Web Api получить реальные значения потребления по точке учета, а не исходные? В методе GetMeasurePointElectricPower это реализовано, можно ли подобным образом использовать GetMeasurePointConsumption? Если нет, то можно ли передать через api коэффициенты трансформации?
Мы добавим данный функционал в обновление R21 и напишем в этой теме.
Мы добавили метод GetMeasurePointConsumptionWithOptions который принимает класс опций с параметрами потребления. Смотрите статью Программный интерфейс API
function SendGetMeasurePointConsumptionRequest(measurePointId) {
/// <summary>
/// Отправляет запрос на получение потребления за текущий месяц
/// </summary>
var nowDate = new Date();
var currentStartDate = new Date(nowDate.getFullYear(), nowDate.getMonth(), 1);
var currentEndDate = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate());
var data = {
measurePointId: measurePointId,
startDate: currentStartDate.toJSON(),
endDate: currentEndDate.toJSON(),
options: { DataTypesMask: 'Day', ElectricDataKind: 'Real'}
};
$.ajax({
type: "POST",
url: "http://localhost:54025/Api.asmx/GetMeasurePointConsumptionWithOptions",
contentType: "application/json; charset=utf-8",
dataType: "json",
xhrFields: { withCredentials: true },
crossDomain: true,
data: JSON.stringify(data),
success: ReceivedMeasurePointConsumptionResponse,
error: function (jqXHR, textStatus, errorThrown) {
alert('Не удалось получить данные потребления по точке учета.');
}
});
}
Теперь с точкой учета приходят коэффициенты трансформации, свойства CurrentRatio и VoltageRatio.
Данный функционал войдет в обновление R21.01