Как в данном отчете сделать построчно тариф 1 и тариф 2 для электричества

Здравствуйте.
Помогите разобраться: нужно в отчёте построчно сделать ресурсы , в том числе дневной и ночной тарифы для электричества, но получается сделать либо только сумму, либо один из тарифов.
Нужно сделать следующую строчку с этим же ресурсом и номером, но с ночным тарифом:
скр2

Редактирую данное поле:

В редакторе выражений написал следующую формулу:

Приложите, пожалуйста, вашу отчетную форму.

Сводный по квартирным приборам учёта упрощённый.rar (6.8 КБ)

Попробуйте использовать следующую формулу в рассматриваемом вычисляемом поле:

Iif([Точка учета].[SystemType - Код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=1,
	FormatString('{0:F3}',[Показания на начало и конец периода].[Q1_Start - Показания теплоты в подающей магистрали на начало отчетного периода]),
	Iif([Точка учета].[SystemType - Код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=2,
		FormatString('{0:F3}',[Показания на начало и конец периода].[V1_Start - Показания объема в подающей магистрали на начало отчетного периода]),
		Iif([Точка учета].[SystemType - Код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=4,
			FormatString('{0:F3}',[Показания на начало и конец периода].[V1_Start - Показания объема в подающей магистрали на начало отчетного периода]),
			Iif([Точка учета].[SystemType - Код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=32,
				FormatString('{0:F3}',[Показания на начало и конец периода].[Ap1_Start - Активные показания (+) электросчетчика по 1 тарифу на начало отчетного периода]) + NewLine() +
				FormatString('{0:F3}',[Показания на начало и конец периода].[Ap2_Start - Активные показания (+) электросчетчика по 2 тарифу на начало отчетного периода]),''
			)
		)
	)
)

Когда использую данную формулу в вычисляемом поле, то колонка показаний для всех ресурсов оказывается пустой:

А если же убрать переменную (?) FormatString(‘{0:F3}’ :

Iif([Точка  учета].[SystemType - код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=1,
 [Показания на начало и конец периода].[Q1_Start - показания теплоты в подающей магистрали на начало отчетного периода],
 	Iif([Точка  учета].[SystemType - код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=2,
  	[Показания на начало и конец периода].[V1_Start - показания объема в подающей магистрали на начало отчетного периода],
  		Iif([Точка  учета].[SystemType - код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=4,
   		[Показания на начало и конец периода].[V1_Start - показания объема в подающей магистрали на начало отчетного периода],
   			Iif([Точка  учета].[SystemType - код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=32,
   			 [Показания на начало и конец периода].[Ap1_Start - активные показания (+) электросчетчика по 1 тарифу на начало отчетного периода]
   			 + NewLine() +
    			[Показания на начало и конец периода].[Ap2_Start - активные показания (+) электросчетчика по 2 тарифу на начало отчетного периода],''
   			)
  		)
 	)
)

То получится таблица в данном виде, почти то, что нужно:

Привёл формулу в данную форму, как я понял, FormatString “округляет” значения

Iif([Точка  учета].[SystemType - код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=1,
 [Показания на начало и конец периода].[Q1_Start - показания теплоты в подающей магистрали на начало отчетного периода],
 	Iif([Точка  учета].[SystemType - код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=2,
  	[Показания на начало и конец периода].[V1_Start - показания объема в подающей магистрали на начало отчетного периода],
  		Iif([Точка  учета].[SystemType - код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=4,
   		[Показания на начало и конец периода].[V1_Start - показания объема в подающей магистрали на начало отчетного периода],
   			Iif([Точка  учета].[SystemType - код инженерной системы (1-отопление, 2-ГВС, 4-ХВС, 8-пар, 16-газ, 32-электроснабжение, 64-водоотведение, 128-регулирование)]=32,
   			FormatString('{0:F3}', [Показания на начало и конец периода].[Ap1_Start - активные показания (+) электросчетчика по 1 тарифу на начало отчетного периода])
   			 + NewLine() +
    			FormatString('{0:F3}',[Показания на начало и конец периода].[Ap2_Start - активные показания (+) электросчетчика по 2 тарифу на начало отчетного периода]),''
   			)
  		)
 	)
)

Получилось вот что:

Это не переменная, а функция форматирования строки. Без нее выводятся все цифры после запятой. Именно поэтому у вас присутствуют очень длинные числа.

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

А каким образом можно разделить на две одинаковые строчки электричество за исключением самих показаний?
К примеру, чтобы было в формате
кв.001 | 25.10.22 | Эл.сч | 011696163761328 | 32,850
кв.001 | 25.10.22 | Эл.сч | 011696163761328 | 13,370

Согласно пункту 15 Правил оказания услуг технической поддержки пользователей ЛЭРС УЧЕТ в рамках технической поддержки оказывается консультативная помощь в разработке отчётных форм и внешних модулей ЛЭРС УЧЁТ. Полный цикл разработки силами наших специалистов осуществляется только на коммерческой основе.
Разработка подобной отчетной формы задача нетривиальная. Если вы хотите заказать ее у нас, пришлите нам подробное техническое задание, согласно примеру ТЗ во вложении данного письма.
Техническое задание.docx (22.8 КБ)