Имя: Пароль:
1C
1С v8
Отчет СКД - можно ли сделать подобную форму?
0 Rebelx
 
26.09.11
17:32
http://screencast.com/t/L3F2AYNHll
Если можно, то как?

проблема в размещении ресурсов в отдельной колонке в случае кросс-таблицы
1 Mort
 
26.09.11
17:36
Можно.
Как вариант строковые представления колонок "Сумма общей задолженности" и т.д. сделать группировкой (в запросе).  Группировку эту сунуть колонкой таблицы перед периодами.
Возможно есть и другие решения, цывильнее.
2 Rebelx
 
26.09.11
17:43
зачем строковые? их можно сделать частью группировки. но вопрос тогда - как посчитать итоги по этим колонкам?
3 Mort
 
26.09.11
17:48
Вычисляемое поле?
4 Rebelx
 
26.09.11
17:57
если бы я знал, то не спрашивал бы
5 IronDemon
 
26.09.11
18:12
6 IronDemon
 
26.09.11
18:12
7 Rebelx
 
26.09.11
18:25
(5), (6) ничего подобного нужному не увидел
8 IronDemon
 
26.09.11
18:33
(0) Нужно перед датами вывести отдельные ресурсы?
9 Rebelx
 
26.09.11
18:33
(8)да
10 Mort
 
26.09.11
18:42
В чем проблема так и не понял. В запросах который получает эти доп ресурсы добавить соответствующие поля строкового типа. Выводишь это поле в группировку перед периодом и все работает.
11 IronDemon
 
26.09.11
18:43
(7) Странно
http://clip2net.com/s/1crC6
12 Rebelx
 
26.09.11
18:46
(11) да, оно
скинь плиз пример
13 IronDemon
 
26.09.11
18:53
14 Rebelx
 
26.09.11
19:02
(13)если в группировку добавить,то как считать итоги?
15 IronDemon
 
26.09.11
19:07
В группировке выводится итого по ресурсу.
16 Rebelx
 
26.09.11
19:11
(15)дай плиз пример
17 Mort
 
26.09.11
19:18
http://s2.ipicture.ru/uploads/20110926/Xl8xqP3T.png

Вместо полей МОЕ ИТОГО можно было вывести что угодно, но в тестовой базе только один регистр.
18 Rebelx
 
26.09.11
19:23
(17)пришли плиз пример, а не картинку
19 GreyK
 
26.09.11
19:29
(18) Пришли плиз свою зряплату.
20 Mort
 
26.09.11
19:31
Я лучше запрос выложу с камментами.
Решение не единственное и вероятно не лучшее, но работает.

ВЫБРАТЬ   // **** ТУТ ВЫБИРАЮТСЯ ДАННЫЕ ПО КОЛОНКАМ
   Факт.Подразделение,
   Факт.Статья,
   Факт.Сумма,
   NULL КАК Поле1  // - эта колонка будет выводить наши новые итоги. (для всех колонок в т.ч. поле1 придется поставить роль "Измерение + Игнорировать значение NULL")  
ИЗ
   РегистрСведений.Факт КАК Факт

ОБЪЕДИНИТЬ ВСЕ

//***** А ТУТ ВЫБИРАЮТСЯ ДАННЫЕ НАШИХ ИТОГОВ

ВЫБРАТЬ
   NULL,
   Факт.Статья,
   Факт.Сумма * 1000,
   "МОЁ ИТОГО * 1000" - представление шапки как значение группировки
ИЗ
   РегистрСведений.Факт КАК Факт
   
ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   NULL,
   Факт.Статья,
   Факт.Сумма/5,
   "МОЁ ИТОГО / 5"
ИЗ
   РегистрСведений.Факт КАК Факт

Ну и при необходимости убрать вывод общих итогов для группировки Поле1 на закладке прочее в настройках.
21 Mort
 
26.09.11
19:36
Если значения NULL всё таки нужны, можно в первом запросе вместо NULL тоже вписать строку и установить нужные отборы в группировках-колонках. Недавно смотрел типовой отчет в УПП, что-то подобное там было сделано вроде.
22 Rebelx
 
27.09.11
11:15
(21)спасибо. не так сделал, но направление благодаря тебе понял
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.