Имя: Пароль:
1C
1С v8
Сумма остатков за каждый день
0 Ymryn
 
04.07.14
11:20
Мое почтение. Подозреваю, что увидели в названии "остатки за каждый день" и подумали, что вот еще один ..., который не умеет пользоваться поиском. Но нет, я просто решил создать "пятничную" тему. Собственно цель задачи получить "кормодни" за месяц. Получаются они как сумма текущего остатка голов за каждый день. Получить остатки по дням знаю как, при желании это все даже можно сложить. Но! Эти монструозный запрос и прочие извращения мне кажутся излишними. Ведь цель же именно в сумме, и чуйка подсказывает, что можно сделать проще. Выстроить по периоду, определить сколько длился период, и забабахать общее сложение произведений остаток на длинну и периода и вуаля цель достигнута. Вот только чуйка пока не хочет признаваться, как же реализовать это в запросе. Поэтому если у кого-то есть свободное время или идеи, то буду признателен за пинки и помощь. :)
1 SUA
 
04.07.14
11:26
начост*длину всего периода + сумма(приход*длина остатка периода)-сумма(расход*длина остатка периода)
2 Ymryn
 
04.07.14
11:30
(1) хмм, так даже оптимальнее. Благодарю. Сейчас правда есть трудность получения длительности периода, но кажется знаю как сделать.
3 SUA
 
04.07.14
11:31
(2)разностьдат()
4 Ymryn
 
04.07.14
11:33
(3) это ясно, но сперва надо таблицу сделать
Период1 Период2
Период2 Период3
Период3 Период4
в правильной последовательности. Сложность именно в ней.
5 Ymryn
 
04.07.14
11:34
Попробую таблицу остатков саму с собой соединить и сгруппировать по минимуму, должно бы получиться.
6 SUA
 
04.07.14
11:43
(4)не нужно
границы всего периода уже определены
например
01 янв остаток 10
03 янв приход 3
05 янв расход 5
считаем до 10 янв
10*10+3*(10-3)-5*(10-5)=96
7 Ymryn
 
04.07.14
11:48
01 янв остаток 10
03 янв приход 3
05 янв расход 5
07 янв приход 8
07 янв расход 3

Вот эту таблицу я не понимаю, как в эту формулу запихнуть.
8 Ymryn
 
04.07.14
11:50
Понял, огромное спасибо.
9 Ymryn
 
04.07.14
12:02
Да, все отлично получилось и заметно лаконичнее и проще, чем задумывал изначально. Огромнейшее спасибо и земной поклон. В восторге от столь красивого решения.