[15167] Добавить в диагностику небаланса масс настройку, отключающую расчёт небаланса

Прошу добавить настройку для отключения расчёта небаланса масс и, как следствие, саму нештатную ситуацию для систем учёта тепла с одним расходомером (на подаче или обратке). И чтобы в колонке таблиц данных, в сводке и т.д. вместо дельта М и %М стоял прочерк, а не 100%. Когда много точек учёта, довольно сложно запомнить, где системы с одним расходомером, или же он снят на ремонт, например. На скрине УУТЭ с одним расходомером на подаче.

Думаю, что действительно логично для таких точек отключить расчёт небаланса. Я предлагаю пойти по пути, который был сделан для диагностики неисправности расходомеров.

Если у двухтрубной точки учёта задан только один расходомер, будем считать, что это узел с одним расходомером, и небаланс для него считать не нужно. Вместо этого будет отображаться прочерк. Соответственно, диагностика тоже не будет выполнена.

Настройка если и понадобится, то общая, в системных параметрах. Если её включить, при расчёте небаланса будет учитываться наличие расходомеров на магистралях точки.

Если такой способ подойдёт, сделаем в следующей версии 3.60.

Да, такой способ подходит.

Сделаем в 3.60.

Версия 3.60.2
Где искать эту настройку? Небаланс при одном расходомере по-прежнему рассчитывается.

Нужно выключить расчёт на веб-интерфейсе на вкладке “Расширенные параметры”:

Я правильно понимаю, что отключить эту настройку можно только из веб интерфейса?

Это простой способ. Другие описаны здесь.

Не работает.

Вы перезапускали сервер после изменения параметра? “На лету” он не применится если изменения вносятся в Lers.Server.xml.

Да, перезапускал. Я вносил изменения на версии 3.60.2. После перезапустил. Потом обновился до версии 3.60.3.

Приложите ваш Lers.Server.xml, проверим с ним. Возможно, где-то опечатка.

И вопрос - почему вы не сделали настройку в вебе? Это ведь проще, чем через конфигурационный файл.

Lers.Server.xml (494 байта)
Вебом не пользуемся, нет такой необходимости. Он и не открывается в локальной сети. Встречный вопрос - почему вы не сделали такую настройку в программе?

Если вы подключаетесь к серверу, веб прекрасно откроется. Введите в любой браузер в локальной сети тот же адрес, который задаётся в АРМ оператора как адрес сервера.

  1. АРМ оператора нужно устанавливать на компьютер, а веб-интерфейс нет.
  2. АРМ оператора доступен только на Windows, а веб под любой платформой.

Исходя из этого мы приняли решение сделать настройку только в вебе, так как он автоматически доступен на всех компьютерах и всех операционных системах.

Проверили, действительно, у нас опечатка в документации. Секция должна называться modules/data/calc, а не просто modules/calc.

Вот исправленный файл. Замените его и перезапустите сервер. После этого баланс перестанет рассчитываться для систем с одним расходомером и нулевым расходом.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
	<network>
		<listenPort>10000</listenPort>
		<listenAddress></listenAddress>
    <proxies name="0">192.168.16.4</proxies>
	</network>
  
	<dataBase>
		<sqlServer>(localdb)\MsSqlLocalDb</sqlServer>
		<dataBaseName>LERS</dataBaseName>
    <commandTimeout>150</commandTimeout>
	</dataBase>
  
  <modules>
    <data>
      <calc>
        <SkipSingleFlowMeterBalance>true</SkipSingleFlowMeterBalance>
      </calc>  
    </data>
  </modules>
</configuration>