Имя: Пароль:
1C
1С v8
СКД. Строка в зависимости от группировки.
0 SternZ
 
22.03.13
08:34
Есть отчет с группировкой по столбцам по периодам. Есть группировки и по строкам. Как в зависимости от группировки добавить строку. Например, есть элемент справочника, по нему группировка, и в нем есть булевый реквизит - и в зависимости от него - выводить еще значение следующей строкой или нет.
1 fisher
 
22.03.13
08:43
"выводить еще значение следующей строкой или нет"
Какое значение? Что значит "следующей строкой"? Вложенной группировкой? Тогда это просто вложенная группировка с фильтром.
2 SternZ
 
22.03.13
08:48
Не проходит. Будет выдаваться - отбор такой-то в строке.
Должно быть так
Элемент справочника-значение
...
Элемент справочника - значение   ( здесь булево - истина )
  цена( например)  - значение
Элемент справочника - значение
...
3 fisher
 
22.03.13
08:50
(2) Не будет выдаваться, если в настройках группировки указать  чтобы не выдавался :)
4 SternZ
 
22.03.13
08:54
Это у меня не получалост - если задаю отбор в группировке всегда в строке результатат - выдается - отбор такой-то.
И по группировке с фильтром не очень понятно - справочник иерархический - какая будет вложенная группировка ?
5 fisher
 
22.03.13
08:56
(4) Беда с вами - писателями...
В настройках группировки на последней закладке со всякой фигней есть специальный пункт - показывать параметры отбора или нет. По второму вопросу - недостаточно информации.
6 SternZ
 
22.03.13
09:10
Попробовал - за отборы - спасибо, невнимателен :)
Есть запрос по бюджетам
ВЫБРАТЬ
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов,
   СУММА(ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак) КАК СуммаУпрОборот
ИЗ
РегистрНакопления.ОборотыБюджетов.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ОборотыБюджетовОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета
       ПО (СтатьиБюджета.СтатьяОборотов = ОборотыБюджетовОбороты.СтатьяОборотов)
ГДЕ
   НЕ СтатьиБюджета.ПометкаУдаления
   И СтатьиБюджета.СтатьяОборотов <> ЗНАЧЕНИЕ(Справочник.СтатьиОборотовПоБюджетам.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов,
   СтатьиБюджета.Владелец

В статье оборотов - есть УчетКоличества. Если иСТИНА - следующей строкй выводить СуммаупрОборот / СуммаКоличествоОборот
7 SternZ
 
22.03.13
09:16
Группировки по колонкам - по периодам. По строкам - статьяоборотов - иерархия.
8 SternZ
 
22.03.13
10:49
Получается - на СКД так не сделать ? А в Универсальном отчете ?
9 Defender aka LINN
 
22.03.13
10:54
(8) "Получается - на СКД так не сделать?" - Кому как.
"А в Универсальном отчете?" - а вот там - точно никак.
10 SternZ
 
22.03.13
11:11
У меня пока никак. :)
Пробовал, например, так
ВЫБРАТЬ
   "1Осн" КАК ТипОсн,
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов,
   СУММА(ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак) КАК СуммаУпрОборот
ИЗ
РегистрНакопления.ОборотыБюджетов.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ОборотыБюджетовОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета
       ПО (СтатьиБюджета.СтатьяОборотов = ОборотыБюджетовОбороты.СтатьяОборотов)
ГДЕ
   НЕ СтатьиБюджета.ПометкаУдаления
   И СтатьиБюджета.СтатьяОборотов <> ЗНАЧЕНИЕ(Справочник.СтатьиОборотовПоБюджетам.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов

ОБЪЕДИНИТЬ

ВЫБРАТЬ
   "2Осн",
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов,
   СУММА(ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак) / СУММА(ОборотыБюджетовОбороты.КоличествоОборот * СтатьиБюджета.Знак),
ИЗ
РегистрНакопления.ОборотыБюджетов.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ОборотыБюджетовОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета
       ПО (СтатьиБюджета.СтатьяОборотов = ОборотыБюджетовОбороты.СтатьяОборотов)
ГДЕ
   НЕ СтатьиБюджета.ПометкаУдаления
   И СтатьиБюджета.СтатьяОборотов <> ЗНАЧЕНИЕ(Справочник.СтатьиОборотовПоБюджетам.ПустаяСсылка)
И статьибюджета.Учетколичества И КоличествоOборот <> 0

СГРУППИРОВАТЬ ПО
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов

Упорядочить по статьяоборотов,ТипОсн

Запрос работает. Но при группировке в сКД - выдает чушь в значениях. ( цену получаю отбором в группировке)
11 SternZ
 
22.03.13
11:36
Скопировал запрос не так. Вот рабочий.
ВЫБРАТЬ
   "1Осн" КАК ТипОсн,
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов,
   СУММА(ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак) КАК СуммаУпрОборот
ИЗ
РегистрНакопления.ОборотыБюджетов.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ОборотыБюджетовОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета
       ПО (СтатьиБюджета.СтатьяОборотов = ОборотыБюджетовОбороты.СтатьяОборотов)
ГДЕ
   НЕ СтатьиБюджета.ПометкаУдаления
   И СтатьиБюджета.СтатьяОборотов <> ЗНАЧЕНИЕ(Справочник.СтатьиОборотовПоБюджетам.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов

ОБЪЕДИНИТЬ

ВЫБРАТЬ
   "2Осн",
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов,
   СУММА(ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак) / СУММА(ОборотыБюджетовОбороты.КоличествоОборот * СтатьиБюджета.Знак)
ИЗ
РегистрНакопления.ОборотыБюджетов.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ОборотыБюджетовОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета
       ПО (СтатьиБюджета.СтатьяОборотов = ОборотыБюджетовОбороты.СтатьяОборотов)
ГДЕ
   НЕ СтатьиБюджета.ПометкаУдаления
   И СтатьиБюджета.СтатьяОборотов <> ЗНАЧЕНИЕ(Справочник.СтатьиОборотовПоБюджетам.ПустаяСсылка)

И ОборотыБюджетовОбороты.СтатьяОборотов.УчетПоКоличеству И ОборотыБюджетовОбороты.КоличествоОборот <> 0

СГРУППИРОВАТЬ ПО
   ОборотыБюджетовОбороты.ПериодМесяц,
   ОборотыБюджетовОбороты.ПериодГод,
   ОборотыБюджетовОбороты.СтатьяОборотов

Упорядочить по ОборотыБюджетовОбороты.статьяоборотов,ТипОсн