![]() |
|
Учет теплоэнергии и подогрева воды. Нужна помощь. | ☑ | ||
---|---|---|---|---|
0
kible
23.05.12
✎
10:39
|
Добрый день! Такая задача. Нужно написать учет тепла и подогрева воды.
Возникла проблема с перерасчетами, не могу понять какой регистр для этого лучше использовать и как его организовать. Смысл перерасчета прост. Программа начисляет каждый месяц по нормотиву сумму подогрева воды. Вот таким образом. Сумма в месяц = 0; Если ЕстьГорячаяВода и Не По счетчику Тогда Сумма в Месяц = (Кол-во чел.*Тариф/100 * Процент подогрева)*Дни/ДнейВМесяце; КонецЕсли Вот что получается. Горячая вода - влияет только на наличее воды в квартире. Янв.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 31; Фев.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 29; Мар.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 31; Апр.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 30; Май.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 31; Приходит клиент в мае и говорит что у него с 10 фераля 2012 выписался один человек. Должен произойти перерасчет. с 10.02.2012 по 30.04.2012, а майское начисление пересчитаться по новому количеству человек. Документы прошлого периода менять нельзя. В этом случае перерасчет прост, но в феврале месяце может быть отключение горячей воды или доначисление. Т.е. картина будет такова. Янв.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 31; Фев.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 29; Фев.12 = -35р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = -2, с 16,02,2012 по 17,02,2012; // Отключение воды Мар.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 31; Апр.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 30; Май.12 = 500р., Чел = 2, ГорячаяВода = Есть, Не По счетчику, Дни = 31; В этом случае перерасчет должен будет сделан таким образом. Фев.12 = СуммаСписания = 0; Если ЕстьГорячаяВода и Не По счетчику Тогда Дни = 15,02,2012-10,02,2012; = 6; СуммаСписания = СуммаСписания + (Чел. = 1*Тариф/100 * Процент подогрева)*Дни/ДнейВМесяце; // До отключения воды Дни = 16,02,2012-17,02,2012; = -2; СуммаСписания = СуммаСписания + (Чел. = 1*Тариф/100 * Процент подогрева)*Дни/ДнейВМесяце; // Отключение воды Дни = 29,02,2012-18,02,2012; = 12; СуммаСписания = СуммаСписания + (Чел. = 1*Тариф/100 * Процент подогрева)*Дни/ДнейВМесяце; // После отключения горячей воды КонецЕсли Ну, а остальные месяца Мар., Апр., пересчитываюся для одного человека и также поподают в сумму списания. А май просто пересчитыватся. Какой в этом случае регистр лучше использовать? Расчета или наколпления. Пока скланяюсь к регистру накопления. Может кто считает иначе? Буду балагодарен за любые идеи. |
|||
1
BlackSeaCat
23.05.12
✎
10:41
|
Готовых лисапедов - пруд пруди.
|
|||
2
Mikeware
23.05.12
✎
10:42
|
(1) так у имеющихся колеса - круглые...
|
|||
3
kible
23.05.12
✎
10:46
|
(1),(2) Что-то не нашел ни одного.
|
|||
4
Darky
23.05.12
✎
10:52
|
Зависит от того, в какой области ты чувствуешь себя увереннее.
Например, я с регистрами расчета знаком только в теории, поэтому делал бы на регистрах накопления. Хотя вроде как там перерасчет работает верно и его можно выполнить в любом периоде. Возможно, есть люди которые видят решение этой задачи только! на расчетных регистрах. |
|||
5
kible
23.05.12
✎
10:55
|
(4) Думаю что регистр расчета просто не подойдет для этой задачи. Т.к. у меня меняется не начисление, а только параметр для расчет начисления.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |