Предлагаемый Александром вариант не подходит для массового применения. Объясню почему. Формула небаланса описывается 1 раз наглядно в объекте. Если в ней ошиблись - быстро обнаружим: диагностика и просмотр данным поможет.
Но если для использования значений небаланса в сводных отчетах приходится заводить спец.атрибут, по сути дублирующий описанную формулу, то очень вероятно получить разное значение небаланса в сводном отчете и таблице потребления. Причем обнаружить расхождение сразу уже может не получиться, значения небаланса в зависимости от периода года и режима потребления объекта, рассчитанные по разным формулам, могут укладываться в допуск.
Кроме того, это дополнительная операция которую нужно выполнять для каждого объекта отдельно, групповой настройки атрибутов же нет. А т.к. сводные отчеты делаются в основном в системах с большим количеством объектах, то эта процедура длительная, очень муторная и с большой вероятностью ошибиться. Т.е. в результате получаем разное значение небаланса в сводном отчете и таблице потребления, которое мы обнаруживаем в момент разбора НС (в самый неподходящий момент для этого).
Поэтому прошу сделать доступным параметра небаланс масс по объекту редакторе шаблонов для сводных отчетов.
Правильно ли я понял, что в редактор отчетов нужно добавить параметр, в котором будет храниться не формула небаланса, а результат расчета по этой формуле?
А зачем выбирать? Если в объектах есть с более чем 1 значением небаланса, то мы учтем это при составлении шаблона сводного отчета. Нужно сделать доступными все значения небаланса.
Мы с Вами видимо о разном писали. Мне нужно сделать доступными все значения не баланса, поэтому если нужно соответствовать этому, то я бы просил сделать доступными 10 значений небаланса для каждого объекта. Этого должно хватить.
Доступны будут все значения небаланса.
Если в сводном отчете по объектам будет одна колонка для отображения значения небаланса, то с какой формулой она будет связана? Ведь в каждом объекте может быть разный набор формул.
Не совсем понимаю вопрос. Вы спрашиваете про пример системного сводного отчета, который будет поставляться вместе с ПО? Если так, то с первым по индексу.
Меня просто не интересуют системные отчеты, мы ими не пользуемся, всегда делаем свои. Поэтому мне важна доступность значений, а не связь значения с колонкой в конкретном шаблоне.
Когда вы создаете отчетную форму для сводного отчета, в редакторе нет информации о том какие формулы небаланса будут у объектов, которые попадут в отчет. В списке полей редактора по аналогии с точками учета будет узел ‘Небаланс’ с полями: Формула 1, Формула 2, … , Формула N. Если в отчетной форме одна колонка с небалансом, то с каким из этих полем она будет связана?
При формировании отчета значения этих полей будут заполняться по соответствующим формулам каждого объекта. Где гарантия что именно первая, а не вторая, формула у всех объектов содержит нужную информацию?
Продолжаем :-): Ясности больше не стало. Вы намекаете на то, что порядком формул небаланса в объекте нельзя управлять и вполне вероятна следующая ситуация: в части объектов из всего большого количества объектов правило соответствия порядка формул небаланса порядку точек учета будет отличаться от принятого в данной системе?
Например. В системе принято: Формула 1 небаланса соответствует точке учета 1, Формула 2 - точке учета 2, Формула 3 - точке учета 3 и т.д. А в одном объекте настроено Формула 1 - точке учета 3, Формула 2 - точке учета 1, Формула 3 - точке учета 2. В результате в сводном отчете данные о небалане по этому объекту будут искажены.
Если речь об этом, то ничего страшного. Эта проблема была всегда. Она легко выявляется при проверке работы шаблонов. Просто нужно не забывать проверять работу шаблонов.
Поэтому будет очень хорошо, если:
И порядок следования формул, должен будет такой же, как в объекте.
Так как я не до конца понял вопрос, то сообщите: ответил ли я на Ваш вопрос?
Уточняю:
В списке полей редактора по аналогии с точками учета будет узел ‘Небаланс’ с полями: Формула 1, Формула 2, … , Формула N.
При формировании сводного отчета:
в поле ‘Формула 1’ будет занесено значение небаланса расчитанное по первым формулам объектов учета.
в поле 'Формула 2 будет занесено значение небаланса расчитанное по вторым формулам объектов учета.
…
в поле 'Формула N будет занесено значение небаланса расчитанное по N-ым формулам объектов учета.
Что будет в формулах объектов учета и какая из них первая, а какая вторая - это определяет пользователь при редактировании свойств объекта учета.
В R19 в источник данных для сводного отчета по объектам учета добавлен узел ‘Баланс масс’ с данными рассчитываемыми по формулам из свойств объекта учета.
Нумерация формул соответствует их порядку следования на вкладке ‘Баланс масс’ свойств объекта учета.
Просьба продолжить тему. И добавить небаланс в сводные отчеты для точек учета.
Сразу отвечу. Выбирать небаланс на уровне точки учета несложно с помощью 1 служебного атрибута.
Наверное вы хотели спросить как “выбирать”, а не “задавать”?
Выбирать через атрибут в точке учета, указывающий порядок небаланса в объекте учете, относящийся к конкретной точке. Наличие возможности использовать небаланс в сводном отчете по точкам учета, позволяет сделать компактный и удобный сводный отчет по текущему состоянию улов учета.
Правильно ли мы поняли:
в объекте учета задаются формулы небаланса, которые используют данные только одной точки учета (для каждой формулы своя точка учета),
в атрибуте этих точек учета задавать номер формулы,
в редакторе отчетов через скрипт определять значение формулы по ее номеру в атрибуте.
А почему просто не сделать отчет на базе сводного отчета по объектам, а в нем использовать только требуемые точки учета?