объем по счетчикам

Семен Фишман

Завсегдатай
объем по счетчикам

Как увидеть общий объем потребления по индивид. счетчикам по Х/Г воде? - я его видел в режиме "отладка", но если его убрать, то как узнать эти данные? В отчетах не видно, а эти данные нужны для расчета водоотведения (там их надо отнимать от общего объема потребления в доме)
 
Как увидеть общий объем потребления по индивид. счетчикам по Х/Г воде? - я его видел в режиме "отладка", но если его убрать, то как узнать эти данные? В отчетах не видно, а эти данные нужны для расчета водоотведения (там их надо отнимать от общего объема потребления в доме)
А в отчетах есть же такой отчетец-посмотрите
 
я вижу отчет "по услугам", там есть по Х/Г воде, а потребление по инд. счетчикам не вижу..
- нашел. Но там по каждому ЛС посмотреть можно, а почему "ИТОГО" - суммарного объема по инд счетчика нет - я должен вручную суммировать ??
 
я вижу отчет "по услугам", там есть по Х/Г воде, а потребление по инд. счетчикам не вижу..
- нашел. Но там по каждому ЛС посмотреть можно, а почему "ИТОГО" - суммарного объема по инд счетчика нет - я должен вручную суммировать ??

Так это одно и то же. Объем потребленного по услуге за месяц и есть объем потребленного по счетчикам. По крайней мере до тех пор, пока я не добавлю журнал приборов учета.
С уважением,
 
В отчете есть объем потребления за месяц по каждому ЛС, а мне надо объем потребления по всем инд. счетчикам в доме - как его получит? Есть и общий объем потребления Х/Г воды (в доме), но мне надо сколько из него было по инд. счетчикам
 
В отчете есть объем потребления за месяц по каждому ЛС, а мне надо объем потребления по всем инд. счетчикам в доме - как его получит? Есть и общий объем потребления Х/Г воды (в доме), но мне надо сколько из него было по инд. счетчикам

Посмотрите внимательнее последняя строчка отчета - итог. Объяем потребленного по каждой услуге, по которой ведется расчет по индивидуальным счетчикам. Да, вид отчета должен быть "Горизонтальный".
 
водоотведение

Дмитрий, правильна ли будет формула для расчета водоотведения:

для кв. с инд. счетчиками
(ПРОФИЛЬ_ВРЕМ["ОБЪЕМ_56"]+ПРОФИЛЬ_ВРЕМ["ОБЪЕМ_57"])*ТАРИФ

тогда для кв. с ОД-ми
((ПРОФИЛЬ_ВРЕМ["ОБЪЕМ_52"]+ПРОФИЛЬ_ВРЕМ["ОБЪЕМ_53"])-(ПРОФИЛЬ_ВРЕМ["ОБЪЕМ_56"]+ПРОФИЛЬ_ВРЕМ["ОБЪЕМ_57"]))*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО

Т.е. я от общего объема потребления ВО отнимаю. объем потребления ВО (Х + Г воды) по инд. счетчикам - так д.б. правильно?!
 
не правильно: надо отнять общий объем потребления по инд. счетчикам.. а где его взять? (тот, что в отчете по инд. сч-ам ИТОГО по Х и Г воде)
 
т.е. мне надо этим операндом вывести значения потребления по ХВ и ГВоде (или, что то же, взять их из отчета), сложить их и вручную подставить в формулу для расчета ВО для ОД квартир? Т.е. получить это значение по другому никак нельзя? А если для расчета ВО (для ОД-х кв-р) значение операнда ОБЪЕМ_ПО_СЧЕТЧИКАМ взять именно как сумму расчитанных ранее значений ОБЪЕМ_ПО_СЧЕТЧИКАМ для Х и Г воды ??
 
Дмитрий, хотелось все-таки получить формулу, для расчета услуги водоотведение при использовании ОД сч-ов по воде....
 
Последнее редактирование:
не понятно.. А почему, собственно, не правильно? :
я считаю (для ОД сч-ов) Г воду (52-ое начисление) по формуле
(ОБЪЕМ-ОБЪЕМ_ПО_СЧЕТЧИКАМ)*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО

Аналогично Х воду (53-е).
Теперь должен только суммировать профили 52 и 53 - так почему же результат не верный??
 
не понятно.. А почему, собственно, не правильно? :
я считаю (для ОД сч-ов) Г воду (52-ое начисление) по формуле
(ОБЪЕМ-ОБЪЕМ_ПО_СЧЕТЧИКАМ)*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО

Аналогично Х воду (53-е).
Теперь должен только суммировать профили 52 и 53 - так почему же результат не верный??

Потому что Вы результат работы формулы ПРОФИЛЬ_ВРЕМ["ОБЪЕМ_52"] - это объем потребленного по данной услуге. Т.е. ВСЕГО по общедомовому счетчику, а Вы хотите чтобы оттуда еще вычиталось все что было потреблено по индивидуальным, да еще не по той услуге, для которой пишется формула, т.е. по водоотведению, а по произвольным. Как это сделать автоматически надо думать.
На текущий момент я могу Вам предложить такое решение. Почему бы не попробовать плясать от суммы. Смотрите, у Вас есть результат расчета по ХВ и ГВ
Получить к ним доступ можно через формулы ПРОФИЛЬ_ВРЕМ["НН_52"] и ПРОФИЛЬ_ВРЕМ["НН_53"], возьмите разделите этот результат на тариф каждой из услуг, представленный в явном виде и умножьте на тариф этой услуги, единственное тут неудобство, связано с тем, что тариф по ХВ и ГВ надо указывать в формуле в явном виде и когда он меняется, надо будет его поменять и там, но если надо, я могу ввести в программу форумулу ПРОФИЛЬ_ВРЕМ["ТАРИФ_N"] - которая бы брала текущий тариф по услуге. Пока же можно решить проблему так.
Т.е. формула будет иметь вид:

(ПРОФИЛЬ_ВРЕМ["НН_52"]/Т1+ПРОФИЛЬ_ВРЕМ["НН_53"] /Т2)*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО, где

Т1 и Т2 - это конкретные числа, тарифы на ГВ и ХВ.
С уважением,

З.Ы. Извиняюсь, что ответил с опозданием, но Семён иногда и мне надо отдыхать. В выходные я не всегда имею доступ к компьютеру.
 
(ПРОФИЛЬ_ВРЕМ["НН_52"]/Т1+ПРОФИЛЬ_ВРЕМ["НН_53"] /Т2)*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО, где

Т1 и Т2 - это конкретные числа, тарифы на ГВ и ХВ.
С уважением,

З.Ы. Извиняюсь, что ответил с опозданием, но Семён иногда и мне надо отдыхать. В выходные я не всегда имею доступ к компьютеру.
МОжет придумать что-то покороче для написания формул
вместо ПРОФИЛЬ_ВРЕМ -заменить П_В ну или как-то-.
непоместить-неудобно такие длинные операнды
 
МОжет придумать что-то покороче для написания формул
вместо ПРОФИЛЬ_ВРЕМ -заменить П_В ну или как-то-.
непоместить-неудобно такие длинные операнды

Формулы пишутся один раз, я по-другому сделаю, я просто добавлю их в список формул и в след. обновлении они будут в стандартном наборе. Надо будет лишь подставить конкретные цифирки.
С уважением,
 
Формулы пишутся один раз, я по-другому сделаю, я просто добавлю их в список формул и в след. обновлении они будут в стандартном наборе. Надо будет лишь подставить конкретные цифирки.
С уважением,
Да не скажите-половину своих переписали,да и добавь новое начисление-разовые какие-нить-
и надо везде в формулы прописывать номер начисления.
Например у Семена не получилось поместить "Услуги банка".
кстати я так и не понял-как бы сделать красиво данный расчет-во время начисления.
Может быть как-то в группы объединять как в З/П.
Приведите пример.
У нас около 15-20 услуг в квитанции
 
Да не скажите-половину своих переписали,да и добавь новое начисление-разовые какие-нить-
и надо везде в формулы прописывать номер начисления.
Например у Семена не получилось поместить "Услуги банка".
кстати я так и не понял-как бы сделать красиво данный расчет-во время начисления.
Может быть как-то в группы объединять как в З/П.
Приведите пример.
У нас около 15-20 услуг в квитанции

20 услуг?? Честно говоря больше десяти ни разу не видел. Про начисления я имел ввиду, что их один раз при установке программы переписывать надо, а потом, если только что-то новое добавляется, что согласитесь бывает редко. По разовым же вообще не имеет смысл изощреться с формулами. Максимально их упростить, привязав к конретным числам. Любая автоматизация должна быть на мой взгляд разумной. Оправданной. Если что-то проще и быстрее сделать руками, значит надо делать руками. Особенно если это надо сделать один раз. Список формул же раздувать до бесконечности на все случаи жизни, даже маловероятные смысла не имеет, я уже сам начинаю путаться, что та или иная означает, что уж говорить про пользователей.
По поводу услуг банков я честно говоря деталей не помню, но вроде бы Семён разобрался, насколько я помню и в рамках стандартных возможностей было реализуемо. Но уже после расчета зарплата из контекстного меню журнала извещений.
 
20 услуг?? Честно говоря больше десяти ни разу не видел. Про начисления я имел ввиду, что их один раз при установке программы переписывать надо, а потом, если только что-то новое добавляется, что согласитесь бывает редко. По разовым же вообще не имеет смысл изощреться с формулами. Максимально их упростить, привязав к конретным числам. Любая автоматизация должна быть на мой взгляд разумной. Оправданной. Если что-то проще и быстрее сделать руками, значит надо делать руками. Особенно если это надо сделать один раз. Список формул же раздувать до бесконечности на все случаи жизни, даже маловероятные смысла не имеет, я уже сам начинаю путаться, что та или иная означает, что уж говорить про пользователей.
По поводу услуг банков я честно говоря деталей не помню, но вроде бы Семён разобрался, насколько я помню и в рамках стандартных возможностей было реализуемо. Но уже после расчета зарплата из контекстного меню журнала извещений.
по Постановл.307 получилось в гибридном доме (ОД счетчики только 1).
Если нормальный дом(укомплектован всеми узлами учета)-то через Коэф.умножения будем использовать(и поправка в каждом месяце),
Но тоже пока неудобно -хотелось не ручками править его,а потом в следующем месяце опять к "1" приводить Коэф.умножения.
Воду воруют-раз в квартал коррекция-вон-аж 19 начислений-в аттаче
А максимально упростить-чтоб меньше телодвижений было хочется,да и понятно оператору было,а не только программисту-голову ломать.
Вот и хотелось бы просчитав-не вызывать ТОП для начисления Услуг банка(Семен страдал ПРОФИЛЬ_ВРЕМ).
А чуть добавил разовое начисление да не всем одинаковое,а разное и правь все формулы-тяжко.
 
Спасибо,Дима, за подсказку. Молодец, ты решил не простую задачу! А я забыл про возможность использования "НН".. У тебя по математике была, наверное, пятерка?!
 
Подставил формулу для расчетв ВО для ОД кв-р - вообще перстало счтаться ВО - прочерк выдается.. Ставлю ту же формулу в услугу элктроснабжение - считается.. Похоже, что мое ВО вообще перестало работать (пробывал оставить лишь один операнд с НН - все равно не считает (а по объму считает!). Т.к. я понять здесь ничего не могу, а удалить старые данные по ВО (чтобы внести эту услугу заново, надеясь, что она заработает нормально), тоже не могу, высылаю ссылку на эту базу по почте..
http://narod.ru/disk/14618258001/jkhsib1.rar.html
 
Подставил формулу для расчетв ВО для ОД кв-р - вообще перстало счтаться ВО - прочерк выдается.. Ставлю ту же формулу в услугу элктроснабжение - считается.. Похоже, что мое ВО вообще перестало работать (пробывал оставить лишь один операнд с НН - все равно не считает (а по объму считает!). Т.к. я понять здесь ничего не могу, а удалить старые данные по ВО (чтобы внести эту услугу заново, надеясь, что она заработает нормально), тоже не могу, высылаю ссылку на эту базу по почте..
http://narod.ru/disk/14618258001/jkhsib1.rar.html

Семён, Вы забыли формулу поменять. У Вас там вместо НН, стоит объем, я поправил формулу:
(((ПРОФИЛЬ_ВРЕМ["НН_52"]/70.3+ПРОФИЛЬ_ВРЕМ["НН_53"])/11.47)*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО
Поставил водоотведение последней в списке услуг в первом лицевом счете, просчитал только по одному л.с получился не нулевой результат.
С уважением,
 
Да, я у себя тоже поменял в ВО на НН.. а как поставить услугу ВО последней в списке ? - похоже, из-за этого она не считается..-
Поставил сортировку услуг в обратном порядке, теперь ВО предпоследняя - и все равно не считается (по всем ЛС для ОД)! - ?? - выслать базу еще раз ?
Считаю по формуле
((ПРОФИЛЬ_ВРЕМ["НН_52"]/70.3+ПРОФИЛЬ_ВРЕМ["НН_53"])/11.47)*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО

http://narod.ru/disk/14637195001/jkhsib1.rar.html
 
Последнее редактирование:
Да, я у себя тоже поменял в ВО на НН.. а как поставить услугу ВО последней в списке ? - похоже, из-за этого она не считается..-
Поставил сортировку услуг в обратном порядке, теперь ВО предпоследняя - и все равно не считается (по всем ЛС для ОД)! - ?? - выслать базу еще раз ?
Считаю по формуле
((ПРОФИЛЬ_ВРЕМ["НН_52"]/70.3+ПРОФИЛЬ_ВРЕМ["НН_53"])/11.47)*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО

http://narod.ru/disk/14637195001/jkhsib1.rar.html

Дык очень просто стереть ее первой и просто ввести, я это через буфер сделал для одного л.счета. Это можно сделать автоматически для всех лицевых счетов, с помощью ф-ции добавления/удаления услуги (контекстное меню журнала лицевых счетов). В принципе можно и избежать такого геморроя, кто-то даже для себя переделывал этот кусок алгоритма, сделав его через вложенные циклы, тогда в общем все равно где находится вычисляемая услуга: в начале или конце списка, но тогда это медленнее работает. Я пока не решил стоит переделывать или нет. Расчитывая, что многие пользователи ЖКХ, в первую очередь партнеры работали на ИП1.х. Там в блоке з/п такая же ситуация. А именно начисление, которое является результатом вычисления с использованием других начислений должной в журнале текущих расчетов с сотрудниками стоять последним. Если эта схема будет вызывать серьезные нарекания, я ее поменяю, удобство, как грится вместо производительности.
С уважением,
 
по-моему, в формуле для ВО надо убрать КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО - это уже учтено при вычислении для Х и Г воды..-
(ОБЪЕМ-ОБЪЕМ_ПО_СЧЕТЧИКАМ)*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО
- я прав ? а так копейки одни по ВО получаются..
 
по-моему, в формуле для ВО надо убрать КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО - это уже учтено при вычислении для Х и Г воды..-
(ОБЪЕМ-ОБЪЕМ_ПО_СЧЕТЧИКАМ)*ТАРИФ*КОЛ_ГРАЖДАН/КОЛ_ГРАЖДАН_ВСЕГО
- я прав ? а так копейки одни по ВО получаются..

Да совершенно верно, я как-то на автомате написал, не подумал. :)
С уважением,
 
а про последовательность услуг: у меня стояла галка "сортировать по возрастанию", и поэтому как не удалял, все равно ВО ставилось впереди. Как убрал эту галку - все стало как надо..
 
...
Хотелось бы предупредить, если это не учтено:
как решена в программе ситуация "прохода нулевого значения" для приборов учета при резком изменении конечных показаний прибора в меньшую сторону?
ПС. Есть простой универсальный способ решения...
 
...
Хотелось бы предупредить, если это не учтено:
как решена в программе ситуация "прохода нулевого значения" для приборов учета при резком изменении конечных показаний прибора в меньшую сторону?
ПС. Есть простой универсальный способ решения...

Да в общем-то можно по-разному это сделать. Сейчас например вводят два показания за месяц. Например с 9990-9999 и с 0-10. Но вообще говоря можно было бы конечно и перемисать алгоритм , что если показания на конец меньше чем показание на начало, то просто эту ситуацию обработать, но как быть, если пользователь ошибся, сейчас это программа контолирует.
С уважением,
 
А если так:
степень0=ДЛИНА(СТР(РУБ(сНач1)))
дельта=10^степень0-сНач1+сКон1
Если сНач1/сКон1<10(100) то "ошибка" ...

Да по-разному можно :), главное определиться нужно ли и что делать с тем, если человек просто ошибся или забыл внести показания.
 
В Питере считают по нормам потребления...

Ага, понял. У нас сейчас считают по среднему потреблению, но таки да, по закону положено считать по нормативам, если нет показаний счетчиков, забыл их предоставить жилец.
 
Назад
Сверху