Почему разные номера точек учёта в web-версии и в клиентском приложении?

Здравствуйте. Обнаружили вот какую неприятную вещь: разные номера точек учета в web-версии и в клиентском приложении. Понадобилось это для передачи последних показаний в другую систему учёта через REST API.
Опытным путём выяснили, что номер в web верный. Версия ЛЭРС - 3.41.5. Скриншоты прилагаем.

Это web:
Image 247.png
Это клиент ЛЭРС:
Image 248.png

Мы проверили в текущей версии 3.43.1 соответствие отображаемых номеров точек учета в АРМ оператора и в Веб-интерфейсе. Описанная ситуация не воспроизвелась. В обоих компонентах номера точек учета идентичны.

Пожалуйста, обновитесь до текущей версии ЛЭРС УЧЕТ 3.43.1 и проверьте возникновение описанной ситуации в ней. Если ситуация повториться в текущей версии, пожалуйста, в продолжении данной темы сообщите нам об этом и пришлите резервную копию вашей БД.

Обязательно обновимся, как только появиться стабильная версия без ошибок.

Хорошо, ожидаем результатов проверки в текущей версии.

Хы, это значит никогда. У всех версий, что ставил всегда всплывали какие нибудь ошибки. :slight_smile:

Oiy, давайте все же обсуждать в теме поднятый в ней вопрос.

Обновились до текущей версии 3.43.3. Теперь номера совпадают, но это не тот номер, что мне нужен. Это какая-то совершенно другая нумерация.
Мне же нужен номер id, который в REST API. Где его можно посмотреть?
Пока что вывожу вот таким скриптом PowerShell:

#Аутентификация на сервере ЛЭРС и получение токена для дальнейшей работы с сервером через REST API
$base_url="http://ars-plast.ru:10000/api/v1"
$uri = $base_url + "/Login"
$obj_to_rest = @{ 
                    login = "script_suer"
                    password = "123456"
                    application = "script"
                }
$Json_body = $obj_to_rest | ConvertTo-Json
$response = Invoke-RestMethod -Method Post -ContentType "application/json" -Body $Json_body -Uri $uri
$token = $response.token
#Write-Host $token

#получаем все доступные точки учёта из ЛЭРС
$Header = @{
                "authorization" = "Bearer $token"
              }
     $uri = $base_url + "/Core/MeasurePoints"
     $mp_lers = Invoke-RestMethod -Method Get -Uri $uri -ContentType "application/json" -Headers $Header
     


foreach ($mp in $mp_lers.measurePoints) {
   #Выводим на экран
   Write-Host
   Write-Host "==========================================="
   Write-Host

   Write-Host "id: $($mp.id)"
   Write-Host "title: $($mp.title)"
   Write-Host "fullTitle: $($mp.fullTitle)"
}

В REST API используется уникальный идентификатор, который присваивается записи при ее создании, в частности записи точки учета. Номер точек учета тоже является уникальным, но он может быть передаваться от записи к записи.

Все верно, получить идентификатор точки учета в REST API можно только при запросе списка точек учета, как в присланном вами примере. Другого способа получить идентификаторы точек не существует.

Ясно, вопрос закрыт.

Хорошо, в таком случае тему закрываю.