Имя: Пароль:
1C
1С v8
СКД средний склад
,
0 Gop999
 
05.08.11
16:15
Стоит задача рассчитать средний склад по регистру накопления ПартииТоваровНаСкладах, причем:

1. Период отчета должен быть разбит на дни, недели, месяцы, годы.

2.За день средний склад считается как (НачОст+КонОст)/2. С этим все понятно ввожу в запрос функцию.

3. Средний склад недели, месяца, года должен считаться как сумма всех дневных средних за период, деленная на количество дней в периоде. Т.е. надо сгруппировать по этим интервалам, да еще учесть, что не вся неделя, месяц, год  попадает в период отчета.

Чего то не догоняю, как это в СКД (только запросом) сделать. Может кто подобное делал, или ссылку имеет???
1 Нуф-Нуф
 
05.08.11
16:18
добавить колонки номер недели, месяца, года. может так?
2 Gop999
 
05.08.11
16:21
(1)Добавить то не проблема, а вот как по ним рассчитать. Ведь надо же знать сколько дней в этой (проклятой) неделе, месяце, году...
3 Нуф-Нуф
 
05.08.11
16:23
добавь колонку с количеством дней в неделе, месяце, году
4 DSSS
 
05.08.11
16:24
(0) Делал подобное деревенским способом: в форме отчета получал периодичность отчета, неделя, месяц, и т.д. и в зависимости от его значения динамически формировал текст формулы ресурса в форме отчета.
Интересно, есть ли более простой способ?:) понаблюдаю за этой веткой:)
5 also
 
05.08.11
16:25
Если я тебя правильно понял, то реализуемо на 8.2.14
6 Gop999
 
05.08.11
16:25
(3) Вот тут проблема, а как добавить. Надо же как то в запросе
группировку по этим периодам сделать. Вед период может начинаться и с середины недели...
7 Gop999
 
05.08.11
16:26
(4) Да добрым деревенским способом не было бы вопросов.
(5) 8.1 УПП -имеем ))).
8 Нуф-Нуф
 
05.08.11
16:27
получи данные на каждый день, получи для каждого дня номер недели, месяца, года, и группируй по ним и считай сколько дней в каждой неделе, месяце...
9 Нуф-Нуф
 
05.08.11
16:28
29.04.11   4
30.04.11   4
01.05.11   5

потом группируй и складывай
10 Gop999
 
05.08.11
16:28
(8) Оп, это интересно. Сейчас подумаю. Только вот как группировать, не понимаю.
11 Нуф-Нуф
 
05.08.11
16:29
28.04.11   4    1
29.04.11   4    1
30.04.11   4    1
01.05.11   5    1

группируешь получаешь
4    3
5    1
12 Gop999
 
05.08.11
16:33
(11) Понял, т.е. дни, недели... Это с начала года. Попробую, мысль хорошая. Спасибо!