Имя: Пароль:
1C
 
Иерархия в отчете на скд
0 an_str
 
29.08.14
17:03
Здравствуйте, похожие темы уже точно тут обсуждались, но решения я так и не смогла найти. Есть простенький отчет на скд. Запрос:

ВЫБРАТЬ
   ДенежныеСредстваОстаткиИОбороты.СчетКонтрагента КАК СчетКонтрагента,
   ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток,
   ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток,
   ДенежныеСредстваОстаткиИОбороты.СуммаПриход,
   ДенежныеСредстваОстаткиИОбороты.СуммаРасход
ИЗ
   РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(, , Авто, , ) КАК ДенежныеСредстваОстаткиИОбороты

УПОРЯДОЧИТЬ ПО
   СчетКонтрагента

Справочник СчетаКонтрагентов с иерархией элементов. В настройках добавила группировку СчетКонтрагента (Иерархия), но так задваивает записи. К примеру:
001               3000
  001001          1000
  001002          1000
  001             1000

а надо
001               3000
  001001       1000
  001002       1000
Как с этим справиться?
1 an_str
 
29.08.14
17:22
Если сделать так:

ВЫБРАТЬ
    ДенежныеСредстваОстаткиИОбороты.СчетКонтрагента КАК СчетКонтрагента,
    ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток,
    ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток,
    ДенежныеСредстваОстаткиИОбороты.СуммаПриход,
    ДенежныеСредстваОстаткиИОбороты.СуммаРасход
ИЗ
    РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(, , Авто, , ) КАК ДенежныеСредстваОстаткиИОбороты
ГДЕ
    НЕ ДенежныеСредстваОстаткиИОбороты.СчетКонтрагента.Ссылка В
                (ВЫБРАТЬ
                    СчетаКонтрагентов.Родитель КАК Ссылка
                ИЗ
                    Справочник.СчетаКонтрагентов КАК СчетаКонтрагентов)

тогда теряется сумма, получается
001               2000 а должно быть 3000
  001001          1000
  001002          1000
2 Armando
 
30.08.14
00:13
Может поможет http://infostart.ru/public/298791/
3 an_str
 
30.08.14
11:10
(2) там только ответ про иерархию групп и элементов "Для справочника с иерархией групп и элементов наиболее простой способ: добавление условия НЕ Номенклатура.ЭтоГруппа в текст запроса."....а  у меня просто иерархия элементов
4 an_str
 
01.09.14
10:02
совсем никто не пнет в нужном направлении?
5 LionHeart_spg
 
01.09.14
10:14
В первом примере 1+1+1=3
А во втором 2+2<>4? ;)
Если проводка выполнена по группе счетов, то такую иерархию и получишь.
6 an_str
 
01.09.14
10:17
(5) в смысле "А во втором 2+2<>4?"...у меня во втором варианте получается что был приход по счету 001 - 1000 руб, по счету 001001 - 1000руб и по счету 001002 - 1000руб, в идеале должно было вывестись так
001  3000
  001001 1000
7 an_str
 
01.09.14
10:18
(6) в идеале вот так:
001       3000
  001001  1000
  001002  1000,
а выводится:
001       2000
  001001  1000
  001002  1000, т.е. сумма по группе теряется