Имя: Пароль:
1C
 
СКД. Несколько источников данных и несколько таблиц
0 poligraf
 
20.05.10
10:13
Штудировка книжек не дала ответа на вопрос...

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

Как это все развести в две таблицы?
СКД все поля валит в кучу и в итоговых таблицах ерунда получается.
1 IronDemon
 
20.05.10
10:23
Вложенные схемы?
2 poligraf
 
20.05.10
19:40
(1) Видимо вариант...
Только еще с настройками надо разобраться:)

А тогда еще вопрос, чтобы тем не плодить.
Есть отчет на СКД, который считает прибыль.
Если вычисляемое поле - процент прибыли.
Можно ли сделать, чтобы по группировкам тоже вычислялся процент, а не сумировались проценты вложенных строк?
3 Garkin
 
20.05.10
19:48
(2) Можно, делай.
4 poligraf
 
20.05.10
19:55
(3) Спасибо! А как?:)
5 Merchant_krsk
 
20.05.10
19:58
(4) Собственное выражение на закладке "Ресурсы" в графу "Выражение".
6 Merchant_krsk
 
20.05.10
19:59
А по (0) - использовать вложенные схемы, потому как в наборах данных нельзя указывать несвязанные источники.
7 poligraf
 
20.05.10
20:13
(5) просто уточняю, не создавая вычисляемое поле?

p.s. Земляки не спят, работают:)
8 Merchant_krsk
 
20.05.10
20:28
(7) Давайте пример подробней. Так неясно. :)
Использовать экспортные функции общих модулей можно только в выражениях вычисляемых полей; в выражениях для расчета итогов по ресурсам можно их использовать не получится.
9 IronDemon
 
20.05.10
20:32
(7) Можно с выч. полем, можно поле в запросе определить.
10 poligraf
 
20.05.10
20:48
(7) (8) В ресурсы добавляет только поля определенные в запросе или вычисляемые.
Ладно.
Добавил вычисляемое поле = 0
В ресурсах написал Сумма((СуммаПродаж -  Себестоимость) / Себестоимость * 100)
Галки на все группировки и общие итоги.

В группировке по номенклатуре (она одна в итоговой таблице) считает все хорошо.
В общих итогах сумма всех процентов но номенклатуре
11 IronDemon
 
20.05.10
21:14
Садись, 2.

Выбор Когда ЕстьNull(Сумма(Себестоимость),0)=0 Тогда 0
Иначе (ЕстьNull(Сумма(Себестоимость),0) -  Сумма(Себестоимость)) / Сумма(Себестоимость) * 100)
Конец
12 IronDemon
 
20.05.10
21:15
Иначе (ЕстьNull(Сумма(СуммаПродаж ),0) -  Сумма(Себестоимость)) / Сумма(Себестоимость) * 100)
13 poligraf
 
21.05.10
06:29
(11) ну да, не учел, что может быть нуль...
сути дела не меняет.
по группировками формула не работает - считает сумму процентов.
14 IronDemon
 
21.05.10
08:24
Разве отличия только в проверке на Null?
15 poligraf
 
21.05.10
08:38
(14) Виноват:(
Показалось, что всю конструкцию надо в Сумма() запихать
Спасибо:)