Имя: Пароль:
1C
1С v8
СКД. Настройки вывода результата
0 altaykniga
 
18.06.15
14:39
Доброго времени суток, умные люди! Помогите разобраться с выводом результата запроса (СКД).

Например, имеем:
Подразделения(группировка)
    КатегорииПерсонала(группировка)
        -количествоЧеловек
        -количествоЧеловекВДекретномОтпуске
    -количествоМужжчин
    -количествоВнешнихСовместителей.

Как в настройке СКД сделать вывод данных?

В строках будет группировка по подразделениям, в колонках нужно сначала сделать группировку по КатегорииПерсонала, а затем вывести две колонки с количествоМужчин и КоличествоВнешнихСовместителей.
1 DrShust
 
18.06.15
14:43
(0) Таблицу нужно
2 Анютик
 
18.06.15
14:43
Вывод в таблицу, все количества в ресурсах...не поняла, в чем проблема
3 altaykniga
 
18.06.15
14:52
(1, 2) делаю таблицу, у меня получается группировка колонок по КатегорииПерсонала, и КоличествоМужчин выходит внутри этой группировки. Т.е. для каждой КатегорииПерсонала получается 3 колонки:
-количествоЧеловек
-количествоЧеловекВДекретномОтпуске
-количествоМужчин

А мне надо, чтобы количествоМужчин выходила в отдельной колонке, но уже после окончания группировки по КатегорииПерсонала
4 altaykniga
 
18.06.15
14:53
может быть я тексЗапроса неправильно написал, посмотрите, пожалуйста, опытные товарищи

ВЫБРАТЬ
    Работники.ПодразделениеОрганизации,
    Работники.ДолжностьКатегорияСтатистическогоУчета,
    Работники.Количество,
    Работники.КоличествоДекрет,
    Работники.Мужчины,
    ПриемУвольнение.Принятые,
    ПриемУвольнение.Уволенные,
    ВнешнееСовместительство.ВнешниеСовместители
ИЗ
    (ВЫБРАТЬ
        РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
        РаботникиОрганизацийСрезПоследних.Должность.КатегорияСтатистическогоУчета КАК ДолжностьКатегорияСтатистическогоУчета,
        СУММА(1) КАК Количество,
        СУММА(ВЫБОР
                КОГДА РаботникиОрганизацийСрезПоследних.Сотрудник.СостояниеФизЛица В (&Декрет)
                    ТОГДА 1
            КОНЕЦ) КАК КоличествоДекрет,
        СУММА(ВЫБОР
                КОГДА РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.Пол = &Мужской
                    ТОГДА РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок
            КОНЕЦ) КАК Мужчины
    ИЗ
        РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, Организация = &Организация) КАК РаботникиОрганизацийСрезПоследних
    ГДЕ
        РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
        И РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок <> 0
        И РаботникиОрганизацийСрезПоследних.Должность.ИстФинанс = &ОМС
        И РаботникиОрганизацийСрезПоследних.Сотрудник.ВидЗанятости = &ОсновноеМестоРаботы
        И РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации В Иерархии(&Подразделения)
    
    СГРУППИРОВАТЬ ПО
        РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
        РаботникиОрганизацийСрезПоследних.Должность.КатегорияСтатистическогоУчета) КАК Работники
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
            СУММА(ВЫБОР
                    КОГДА РаботникиОрганизаций.ПричинаИзмененияСостояния = &ПриемНаРаботу
                        ТОГДА 1
                КОНЕЦ) КАК Принятые,
            СУММА(ВЫБОР
                    КОГДА РаботникиОрганизаций.ПричинаИзмененияСостояния = &Увольнение
                        ТОГДА 1
                КОНЕЦ) КАК Уволенные
        ИЗ
            РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
        ГДЕ
            РаботникиОрганизаций.Период МЕЖДУ НАЧАЛОПЕРИОДА(&период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&период, МЕСЯЦ)
            И РаботникиОрганизаций.Организация = &Организация
        
        СГРУППИРОВАТЬ ПО
            РаботникиОрганизаций.ПодразделениеОрганизации) КАК ПриемУвольнение
        ПО Работники.ПодразделениеОрганизации = ПриемУвольнение.ПодразделениеОрганизации
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
            СУММА(1) КАК ВнешниеСовместители
        ИЗ
            РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, Организация = &Организация) КАК РаботникиОрганизацийСрезПоследних
        ГДЕ
            РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
            И РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок <> 0
            И РаботникиОрганизацийСрезПоследних.Должность.ИстФинанс = &ОМС
            И РаботникиОрганизацийСрезПоследних.Сотрудник.ВидЗанятости = &ВнешнееСовместительство
        
        СГРУППИРОВАТЬ ПО
            РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации) КАК ВнешнееСовместительство
        ПО Работники.ПодразделениеОрганизации = ВнешнееСовместительство.ПодразделениеОрганизации
5 altaykniga
 
18.06.15
14:54
вот внешний мой отчет: https://yadi.sk/d/g0AgRlALhKoHL
6 altaykniga
 
18.06.15
15:06
быстро советы закончились
7 bootini
 
18.06.15
15:06
Бабушка, дай воды напиться, а то так жрать хочется, что и переночевать негде.
8 altaykniga
 
18.06.15
15:18
вот отсканировал пример, как нужно сделать
https://yadi.sk/i/fkuETWIWhKq8b
9 bootini
 
18.06.15
16:14
Половая дискриминация какая-то, КоличествоЧеловек и КоличествоМужчин. Мужиков там за людей уже не держат, в вашей больгичке.

А по теме, вот:

http://1c77-1c8x.ru/understanding-1s8/data-link-system/resources-in-a-separate-column-in-table-skd.html
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс