Как записать в вычиляемое поле, разницу между двумя сутками

Вопросы по созданию, редактированию и использованию отчетных форм.

Модератор: Модераторы

Закрыто
Evgeniy58
Сообщения: 140
Зарегистрирован: 13 фев 2017, 08:37

Как записать в вычиляемое поле, разницу между двумя сутками

Сообщение Evgeniy58 » 22 окт 2019, 16:42

У нас формируется суточный отчет (ведомость параметров), пример на скриншоте во вложении.
Нам необходимо добавить 4 столбец. "Суточная разница уровня РЧВ" - куда заносились бы (Уровень РЧВ 05.10.19 - Уровень РЧВ 04.10.19)
Возможно это реализовать средствами ЛЭРС учета?
Если да, то не могли бы Вы привести пример как через формулы получить данные за предыдущие сутки.
Спасибо
Evgeniy58
Сообщения: 140
Зарегистрирован: 13 фев 2017, 08:37

Re: Как записать в вычиляемое поле, разницу между двумя сутками

Сообщение Evgeniy58 » 23 окт 2019, 07:57

Вложение не прикрепилось в первом посте.
Вложения
1.jpg
1.jpg (14.23 КБ) 814 просмотров
Александр Ряйсянен
Разработчик
Разработчик
Сообщения: 1757
Зарегистрирован: 16 мар 2010, 06:57

Re: Как записать в вычиляемое поле, разницу между двумя сутками

Сообщение Александр Ряйсянен » 23 окт 2019, 08:11

Не понятно с каким полем связана колонка 'Уровень РЧВ'
Приложите, пожалуйста, вашу отчетную форму.
Evgeniy58
Сообщения: 140
Зарегистрирован: 13 фев 2017, 08:37

Re: Как записать в вычиляемое поле, разницу между двумя сутками

Сообщение Evgeniy58 » 23 окт 2019, 10:54

Колонка связанна с вычисляемым полем avgLevelRCHV = [ХВС 3 ].[V1 - Объем по подающей магистрали (м³)]/24
Вложения
Ежесуточные показатели работы участка ВОС.lersreport
(45.25 КБ) 1 скачивание
Александр Ряйсянен
Разработчик
Разработчик
Сообщения: 1757
Зарегистрирован: 16 мар 2010, 06:57

Re: Как записать в вычиляемое поле, разницу между двумя сутками

Сообщение Александр Ряйсянен » 24 окт 2019, 03:50

Пример во вложении.
См. комментарии в скриптах.
Вложения
Ежесуточные показатели работы участка ВОС (исправленный).lersreport
(48.79 КБ) 3 скачивания
Evgeniy58
Сообщения: 140
Зарегистрирован: 13 фев 2017, 08:37

Re: Как записать в вычиляемое поле, разницу между двумя сутками

Сообщение Evgeniy58 » 24 окт 2019, 10:53

Александр, спасибо за помощь.
Цель вычисления разницы уровня РЧВ была в подсчете на потерь на всем объекте.
poteriNaVos = [ХВС 1 ].[V1 - Объем по подающей магистрали (м³)]-[ХВС 2 ].[V1 - Объем по подающей магистрали (м³)]-[ХВС 4 ].[V1 - Объем по подающей магистрали (м³)]-[avgLevelMinus]
Но когда в вычисляемом поле в выражении poteriNaVos начинается использоваться avgLevelMinus, сбивается номер текущей строки используемый и в отчете это выглядит как недосчет по строкам.
Не могли бы Вы еще раз помочь доделать эту задачу?
Спасибо
Вложения
Ежесуточные показатели работы участка ВОС c дельтой РЧВ.lersreport
(48.6 КБ) 3 скачивания
Скриншот 24-10-2019 103955.jpg
Александр Ряйсянен
Разработчик
Разработчик
Сообщения: 1757
Зарегистрирован: 16 мар 2010, 06:57

Re: Как записать в вычиляемое поле, разницу между двумя сутками

Сообщение Александр Ряйсянен » 25 окт 2019, 02:02

Добавьте или используйте имеющиеся элементы управления для ХВС1.V1, ХВС2.V1, ХВС3.V1 и ХВС4.V1
Для вычисляемого поля poteriNaVOS c помощью элементов управления для ХВС1.V1, ХВС2.V1, ХВС3.V1 и ХВС4.V1 реализуйте требуемый функционал по аналогии с avgLevelMinus.
Evgeniy58
Сообщения: 140
Зарегистрирован: 13 фев 2017, 08:37

Re: Как записать в вычиляемое поле, разницу между двумя сутками

Сообщение Evgeniy58 » 25 окт 2019, 11:39

Спасибо, все получилось!
Закрыто