PrxChangePoints GetPrxMetaChangePoints(string mon, PrxChangePointsRequest tArg)
mon. Моникёр листа регламентного отчёта.
tArg. Параметры выполнения операции.
Операция GetPrxMetaChangePoints получает историю изменения значения в ячейке среза данных.
История доступна, если срез основан на источнике, у которого включено ведение истории изменений. Для выполнения операции укажите в поле mon моникёр в формате Моникёр экземпляра рег.отчёта!Sheets!Ключ листа, а в поле tArg координаты ячейки. Моникёр экземпляра регламентного отчёта может быть получен при выполнении операции OpenPrxMeta. Лист должен быть вычислен.
Результатом операции будет история изменения ячейки.
Ниже приведён пример получения истории изменения значения в ячейке среза данных. В запросе передаётся моникёр листа отчёта и координаты ячейки. В ответе возвращается полученная история.
{
"GetPrxMetaChangePoints" :
{
"mon" : "MJKLJBIKPIFGGOAEODMFHONOGCNHJHFEIJHDFJOJDCCFABAK!M!S!PFBMIBHIKPIFGGOAEEBFMBBKOPFKEMOBEDJCEIAPFLHDKEJGO!Sheets!1",
"tArg" :
{
"row" : "3",
"col" : "3"
}
}
}
{
"GetPrxMetaChangePointsResult" :
{
"its" :
{
"it" :
[
{
"k" : "1",
"vis" : "1",
"ts" : "2025-07-30T10:40:14.000",
"user" : "Пользователь ADMIN",
"oldVal" : "",
"newVal" : "20,00"
},
{
"k" : "2",
"vis" : "1",
"ts" : "2025-07-30T10:42:04.000",
"user" : "Пользователь ADMIN",
"oldVal" : "20,00",
"newVal" : "25,00"
}
]
}
}
}
public static PrxChangePoints GetPrxMetaChangePoints(string moniker, uint sheetKey, uint cellRow, uint cellColumn)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetPrxMetaChangePoints()
{
tArg = new PrxChangePointsRequest()
{
row = cellRow,
col = cellColumn
},
mon = moniker + "!Sheets!" + sheetKey
};
// Получение истории изменения ячейки
var result = somClient.GetPrxMetaChangePoints(tGet);
return result;
}
См. также: