Имя: Пароль:
1C
1С v8
Как научить СКД выводить нужные мне суммы по группам?
0 sabiony
 
12.12.13
14:22
Что имеем:
1. Есть справочник с иерархией элементов. Он мне служит основой для красивого вывода строк отчета с иерархией.
2. Есть таблица, которую я собираю программно, где для каждой строки из п.1 (и строк нижнего уровня и родительских) вычисляются по нужным алгоритмам суммы.
3. В макете СКД я соединяю п1 и п2 по элементу справочника из п.1. Все очень красиво выводится, суммы по элементам нижнего уровня замечательно подцепляеются. Но! По элементам верхнего уровня суммы рассчитываются автоматом путем суммирования, мне же нужны именно мои суммы из п.2.

Помогите что-нибудь придумать.
Спасибо.
1 Fragster
 
модератор
12.12.13
14:23
поменяй формулу ресурса
2 Fragster
 
модератор
12.12.13
14:23
или вообще не делай это ресурсом
3 sabiony
 
12.12.13
14:59
Да, спасибо.
Я должна была добавить еще один важный момент

  Для п.1 я выбрала только элементы нижнего уровня, чтобы потом мне СКД красиво нарисовала иерархию.
  Если выбрать и группы и элементы, тогда он рисует иерархию, включая элемент группы в список подчиненных ей элементов. С суммами в этом случае вроде как проблем нет:

Группа1
   Группа1 -> Мне этого не нужно
   Элемент1_1
   Элемент1_2
Группа2
  Группа2 -> Мне этого не нужно
  Элемент2_1
  Элемент2_2
4 kittystark
 
12.12.13
17:29
в запросе добавь
где не <что-там-идет-подчиненой-группировкой>.ЭтоГруппа
5 sanja26
 
12.12.13
17:34
(1)(4) только 2 набора данных
6 sabiony
 
13.12.13
11:40
Что пробовала:

Вариант1
1. Убрала условие на нижние элементы и отдаю СКД справочник и с элементами и с группами
2. Поменяла на закладке "Ресурсы" для моего ресурса выражение с "Сумма(РесурсОтчета1)" на "РесурсОтчета1".
В этом случае в отчете выводится сумма в группировке, равная сумме первой подчиненной группировке или первому подчиненному элементу.
Это явно не то, что мне нужно. Мне нужно для групп подставлять именно мои суммы.

Может как-то еще покрутить вариант № 1 ?
Было предложение исключить мой "РесурсОтчета1" из ресурсов, но не уверена, что мне это подойдет. У меня уже готовый большой отчет,
он раньше работал отлично, пока не стало так, что у групп могут быть сложные формулы, не равные сумме подчиненных  элементов. На ресурс "РесурсОтчета1" завязан мой макет СКД и другие вычисляемые колонки с ресурсами %%%%

Вариант2
1. Пробовала создать дополнительный набор данных, чтобы один был по справочнику с группами, а второй без групп. Соединять их на закладке "Связи наборов данных"
как в примере из книжки Хрусталевой (я нашла этот вариант в сети с упоминанием про нее). Но не сработало. Возможно тут логика такая же как у меня была в начале, когда
я СКД скармливала только элементы нижнего уровня.
7 sabiony
 
13.12.13
11:45
В варианте1 я кстати убрала проблему с дублирование группы в ее элементах через постобработку результата: я получаю список всех групп справочника, нахожу в результате соответствующую им область, далее нахожу область-дубль и ее удаляю.