Имя: Пароль:
1C
1С v8
СКД. Как рассчитать средний остаток за весь период при развертке по периодам?
0 fisher
 
21.02.12
16:29
Не получается рассчитать в СКД средний остаток за весь период при развертке по периодам.
Виртуальная таблица остатков и оборотов возвращает только остатки по периодам, где были движения. Это известный факт. СКД умеет правильно выводить и рассчитывать остатки по комбинациям измерений за периоды без движений, если полям остатков назначены соответствующие роли. Но просуммировать эти данные для расчета среднего не выходит (про СРЕДНЕЕ я уже молчу). Их как бы нет. Такое впечатление, что СКД формирует дополнения уже при выводе.
Ну а вопрос как бы в сабже.
1 fisher
 
21.02.12
17:24
Пока в голову только жуткие двухступенчатые схемы приходят.
Типа за первый заход получить из СКД таблицу с нужными дополнениями и потом опять скормить её СКД чтобы уже среднее посчитать получилось.
2 Adecvator
 
21.02.12
17:38
Казалось бы, элементарная задача, но не тут та было :)
3 fisher
 
21.02.12
17:53
Поиск выдает только пару безответных постов на подобную тематику...
4 Mark76
 
21.02.12
18:45
на инфостарте есть пример реализации данной задачи, лично я реализовывал через связку с регламентированным производственным календарем
5 fisher
 
21.02.12
18:53
(4) Не совсем понятно. Допустим, есть таблица периодов.
Как её соединить с виртуальной таблицей остатков и оборотов, чтобы получить значения остатков на каждый день?
6 fisher
 
21.02.12
18:57
Нашел пример через связанные наборы данных. Оно?
7 fisher
 
21.02.12
19:02
http://1c-wiki.ru/wiki/Ежедневные_остатки
В принципе, должно работать...
Народ аналогичный прием для получения среза последних на каждую дату юзал (я больше по старинке, да оно и шустрее выходит).
Далеко не лучший вариант по производительности, но на безрыбье...
8 fisher
 
22.02.12
12:23
Апну на всяк пожарный
9 PVV65
 
22.02.12
12:28
(0) Для решения подобной задачи использовал две схемы с выгрузкой промежуточного результата в ТЗ.
10 fisher
 
22.02.12
12:33
(9) Это была первая мысль (1)
Но (7) гораздо лучше - хоть и не фонтан, зато одноступенчато.
11 PVV65
 
22.02.12
12:38
(10) Не уверен, что на виртуальной таблице остатков и оборотов подобное будет работать. Надо пробовать.
12 PVV65
 
22.02.12
12:39
+(11) Просто остатки - немного другая тема.
13 fisher
 
22.02.12
13:02
(12) Да, это если обороты не нужны... Хотя ничего не мешает соединить результат еще и с таблицей остатков и оборотов (третьим набором данных).
14 PVV65
 
22.02.12
13:13
(13) Пробуй. Я запарился.
15 fisher
 
22.02.12
13:20
(14) Да мне слава богу пока не надо :) Эта проблема по мотивам соседней ветки всплыла. Решил прояснить для себя. В принципе, все что хотел - выяснил.
Спасибо.
Закон Брукера: Даже маленькая практика стоит большой теории.