Имя: Пароль:
1C
1С v8
СКД, расчет хитрых долей
0 samozvanec
 
04.06.15
09:45
есть у меня набор данных, расходы фирмы по статьям затрат. и нужно мне посчитать долю от выручки в разрезе подразделений. для каждого подразделения обусловлена выручка, считающаяся его, и общая выручка. к расходам я ее джоню с таблицы доходов. получаю записи такого вида

Период(месяц) Статья Подразделение СуммаРасходов ВыручкаСвоя ВыручкаОбщая

в зависимости от группировки доля считается от своей, или от общей выручки. проблема возникает со своей выручкой, и проблема вот какого плана: если в периоде не было расхода, то и выручка не приджонится, и в расчет доли не попадает. видно это дело, само собой, в итоге(горизонтальном), так как, если не было расхода, то и долю считать не надо.

сейчас считаю такой формулой

СУММА(СуммаФакт) / СУММА(Массив(Свернуть(ТаблицаЗначений(фВыручка, ЦелевоеПодразделение)))) * 100

пробовал эксперементировать по всякому, например так

ВычислитьВыражение("СУММА(Массив(Свернуть(ТаблицаЗначений(фВыручка, ЦелевоеПодразделение))))", "ЦелевоеПодразделение") но тут он опять же ничего не видит, так как та же группировка

или так
ВычислитьВыражение("СУММА(Массив(Свернуть(ТаблицаЗначений(фВыручка, ЦелевоеПодразделение))))", "ОбщийИтог") но тогда в сумму выручки лезут все различные значения выручки из всех записей. не айс.

приходит на ум вариант дополнения нулевыми записями с выручкой всех периодов по всем статьям по всем комбинациям подразделение-целевое подразделение, но в таблице и так около 27 тыс записей, выборка ойкакаязамороченная, вертится с трудом.

поможите советом, люди добрые!
1 samozvanec
 
04.06.15
09:53
ПериодМесяц    Регистратор    Подразделение    ЦелевоеПодразделение    СтатьяЗатрат    СуммаФакт    фВыручка    фВыручкаОбщ


вот так выглядит шапка таблички, если быть совсем точным
2 eklmn
 
гуру
04.06.15
09:55
"если в периоде не было расхода, то и выручка не приджонится"
надо наоборот к выручке джойнить
3 samozvanec
 
04.06.15
09:56
http://s019.radikal.ru/i617/1506/5b/2c5011a8219e.png

вот так выглядят настройки
4 samozvanec
 
04.06.15
09:56
(2) хитро. дай подумать...
5 eklmn
 
гуру
04.06.15
09:57
для таких отчетов нужен только регистр Продаж и к нему уже все цеплят/счтитать
6 samozvanec
 
04.06.15
09:58
+(3) формула применяется к группировкам СтатьяЗатрат, ЦелевоеПодразделение(в ресурсах Рассчитывать по)
(5) по сути продажи и есть, только хитро вычисляются и распределяются
7 samozvanec
 
04.06.15
10:00
(2) ну таки да, если левый джойн, то возникает обратная ситуация, когда за период не было выручки, а если полный, то это вариант "приходит на ум вариант дополнения нулевыми записями с выручкой всех периодов по всем статьям ...", но пока я не хочу его рассматривать
8 eklmn
 
гуру
04.06.15
10:01
"когда за период не было выручки" тогда нафиг они такие нужны? )
9 samozvanec
 
04.06.15
10:05
(8) строящиеся магазины? нужны еще как)
10 samozvanec
 
04.06.15
10:15
куда все ушли? может, кто еще что скажет таки?
11 eklmn
 
гуру
04.06.15
10:32
(9) они сами себя строят?
12 Peltzer
 
04.06.15
10:36
А что мешает прямо в запросе доли считать?
13 samozvanec
 
04.06.15
10:44
(11) нет, но расход по ним учитывается
(12) а разница? в СКД так то по-проще будет.