Имя: Пароль:
1C
 
Проблема с группировкой
0 TherionZ
 
17.09.14
20:56
Главная часть запроса:
"ВЫБРАТЬ
    ХозрасчетныйОбороты.Подразделение КАК Подразделение,
    ХозрасчетныйОбороты.Субконто1 КАК СтатьяЗатрат,
    ГОД(ХозрасчетныйОбороты.Период) КАК Период,
    МЕСЯЦ(ХозрасчетныйОбороты.Период) КАК Месяц,
    NULL КАК СуммаBudget,
    NULL КАК СуммаLanding,
    NULL КАК СуммаRevised...........
"
Не получается згруппировать по полю Период
На скриншоте выложил результат запроса:
http://regfoto.ru/images/2014/09/x8kxqt9f5pny5hzlm1mk.jpg.html
Вопрос: что сделал не так?
1 vicof
 
17.09.14
20:59
В одной группировке их попробуй указать
2 TherionZ
 
17.09.14
21:02
Мне нужно чтобы разворачивалось сначала по годам потом по месяцам. По идее если я в одной группировке сделаю то получится таж фигня, только будет
2014,1
2014,2
...

а мне надо
2014
  1
  2
  ...
3 vicof
 
17.09.14
21:12
я бы смотрел в сторону периодичности и номера периода
4 TherionZ
 
17.09.14
21:15
Спасибо, сейчас попробую
5 TherionZ
 
17.09.14
21:19
Не получается - результат тот же
Пробовал периодичность: регистратор, день
а периодичность авто вообще убирает поле Период
Еще вопрос: что такое номер периода?
6 web_profiler
 
17.09.14
21:23
а в чем вопрос?
7 web_profiler
 
17.09.14
21:24
монитор пробывал протереть? :)
8 TherionZ
 
17.09.14
21:25
Только что попробовал...
Че-то не выходит.. а с какой стороны его протереть?
9 web_profiler
 
17.09.14
21:26
лучше спереди, так надежнее
10 TherionZ
 
17.09.14
21:27
А есть еще варинаты?
Уже монитор со всех сторон протер
группировки вообще не меняются!
11 web_profiler
 
17.09.14
21:34
А если серьезно, то что-то тут не в запросе
12 TherionZ
 
17.09.14
21:37
Дык сам думаю что что-то не то
Вот может кто подскажет что именно не то.
Можно ли вообще группировать одно поле таким вот образом
Если нельзя то как это сделать по-другому?
Нужна группировка и по месяцам и по годам.
А пока получается только по месяцам
13 web_profiler
 
17.09.14
21:37
запрос в студию
14 vicof
 
17.09.14
21:38
и NULL на 0 замени
15 TherionZ
 
17.09.14
21:39
ВЫБРАТЬ
    ХозрасчетныйОбороты.Подразделение КАК Подразделение,
    ХозрасчетныйОбороты.Субконто1 КАК СтатьяЗатрат,
    ГОД(ХозрасчетныйОбороты.Период) КАК Период,
    МЕСЯЦ(ХозрасчетныйОбороты.Период) КАК Месяц,
    NULL КАК СуммаBudget,
    NULL КАК СуммаLanding,
    NULL КАК СуммаRevised,
    СУММА(ХозрасчетныйОбороты.СуммаОборотДт - ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаAccount,
    NULL КАК СуммаAccrual,
    СУММА(ХозрасчетныйОбороты.СуммаОборотДт - ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаReal
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, День, Счет В (&Счета), , , , ) КАК ХозрасчетныйОбороты

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОбороты.Субконто1,
    ХозрасчетныйОбороты.Подразделение,
    ГОД(ХозрасчетныйОбороты.Период),
    МЕСЯЦ(ХозрасчетныйОбороты.Период)

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

ВЫБРАТЬ
    БюджетированиеОбороты.Подразделение,
    БюджетированиеОбороты.СтатьяЗатрат,
    ГОД(БюджетированиеОбороты.Период),
    МЕСЯЦ(БюджетированиеОбороты.Период),
    СУММА(БюджетированиеОбороты.СуммаЗатратОборот),
    NULL,
    NULL,
    NULL,
    NULL,
    NULL
ИЗ
    РегистрНакопления.Бюджетирование.Обороты(&НачалоПериода, &КонецПериода, День, ВидПлана = &Budget) КАК БюджетированиеОбороты

СГРУППИРОВАТЬ ПО
    БюджетированиеОбороты.Подразделение,
    БюджетированиеОбороты.СтатьяЗатрат,
    ГОД(БюджетированиеОбороты.Период),
    МЕСЯЦ(БюджетированиеОбороты.Период)

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

ВЫБРАТЬ
    БюджетированиеОбороты.Подразделение,
    БюджетированиеОбороты.СтатьяЗатрат,
    ГОД(БюджетированиеОбороты.Период),
    МЕСЯЦ(БюджетированиеОбороты.Период),
    NULL,
    СУММА(БюджетированиеОбороты.СуммаЗатратОборот),
    NULL,
    NULL,
    NULL,
    NULL
ИЗ
    РегистрНакопления.Бюджетирование.Обороты(&НачалоПериода, &КонецПериода, День, ВидПлана = &Landing) КАК БюджетированиеОбороты

СГРУППИРОВАТЬ ПО
    БюджетированиеОбороты.СтатьяЗатрат,
    БюджетированиеОбороты.Подразделение,
    ГОД(БюджетированиеОбороты.Период),
    МЕСЯЦ(БюджетированиеОбороты.Период)

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

ВЫБРАТЬ
    БюджетированиеОбороты.Подразделение,
    БюджетированиеОбороты.СтатьяЗатрат,
    ГОД(БюджетированиеОбороты.Период),
    МЕСЯЦ(БюджетированиеОбороты.Период),
    NULL,
    NULL,
    СУММА(БюджетированиеОбороты.СуммаЗатратОборот),
    NULL,
    NULL,
    NULL
ИЗ
    РегистрНакопления.Бюджетирование.Обороты(&НачалоПериода, &КонецПериода, День, ВидПлана = &Revised) КАК БюджетированиеОбороты

СГРУППИРОВАТЬ ПО
    БюджетированиеОбороты.СтатьяЗатрат,
    БюджетированиеОбороты.Подразделение,
    ГОД(БюджетированиеОбороты.Период),
    МЕСЯЦ(БюджетированиеОбороты.Период)

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

ВЫБРАТЬ
    БюджетированиеОбороты.Подразделение,
    БюджетированиеОбороты.СтатьяЗатрат,
    ГОД(БюджетированиеОбороты.Период),
    МЕСЯЦ(БюджетированиеОбороты.Период),
    NULL,
    NULL,
    NULL,
    NULL,
    СУММА(БюджетированиеОбороты.СуммаЗатратОборот),
    СУММА(БюджетированиеОбороты.СуммаЗатратОборот)
ИЗ
    РегистрНакопления.Бюджетирование.Обороты(&НачалоПериода, &КонецПериода, День, ВидПлана = &Accrual) КАК БюджетированиеОбороты

СГРУППИРОВАТЬ ПО
    БюджетированиеОбороты.СтатьяЗатрат,
    БюджетированиеОбороты.Подразделение,
    ГОД(БюджетированиеОбороты.Период),
    МЕСЯЦ(БюджетированиеОбороты.Период)

УПОРЯДОЧИТЬ ПО
    Период,
    Месяц
16 TherionZ
 
18.09.14
09:23
а ответа все нет...
17 TherionZ
 
18.09.14
10:04
Не ужели никто не может помочь? =(
18 barrgand
 
18.09.14
10:16
(17) У года убери роль периода
19 TherionZ
 
18.09.14
10:28
(18) Спасибо огроменное! Все получилось!
20 1Сергей
 
18.09.14
10:34
(18) роль... это теперь так называется?
21 Jaffar
 
18.09.14
10:36
(18) алиас?
ЗЫ: мне сразу не понравилось слово "период"...
22 TherionZ
 
18.09.14
10:47
(20) Для каждого поля в СКД можно настроить роль
Для поля ГОД(ХозрасчетныйОбороты.Период) КАК Период
установил Роль как "Без роли"
смотреть картинку:
http://regfoto.ru/images/2014/09/z5g0dxp3hru31d253qct.jpg.html

Еще раз большое спасибо barrgand!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший