Показано с 1 по 4 из 4
Тема: Отчет на Скд
Комбинированный просмотр
-
22.04.2014, 13:31 #1
- Регистрация
- 21.10.2010
- Сообщений
- 4
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Отчет на Скд
Здравствуйте. Начала изучать Скд недавно. Надо сейчас сделать отчет. Внешне выглядеть должен как во вложении 1.
Сделала запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
МАКСИМУМ(ПрогнозПерсонала� �резПоследних.Период) КАК Период,
ПрогнозПерсоналаСрезПосле дних.Месяц КАК Месяц,
ПрогнозПерсоналаСрезПосле дних.Должность КАК Должность,
СУММА(ПрогнозПерсоналаСре� �Последних.Количество) КАК Прогноз,
ПрогнозПерсоналаСрезПосле дних.Должность.РабочийСлуж ащий КАК РабочийСлужащий,
NULL КАК ФактПоТабелям,
СУММА(ПрогнозПерсоналаСре� �Последних.Количество) - КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПериодыРаботыСотрудниковС резПоследних.Сотрудник) КАК РазницаПрогнозФакт,
NULL КАК ФактПоКДП
ИЗ
РегистрСведений.ПрогнозПе� �сонала.СрезПоследних КАК ПрогнозПерсоналаСрезПосле дних
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПериодыРа� �отыСотрудников.СрезПослед них(
&Период,
НЕ Сотрудник.Уволен
И ПричинаИзмененияСостояния <> &ПричинаИзмененияСостояни� �) КАК ПериодыРаботыСотрудниковС резПоследних
ПО ПрогнозПерсоналаСрезПосле дних.Должность = ПериодыРаботыСотрудниковС резПоследних.ДолжностьОрг� �низаций.ДолжностьКомпании
ГДЕ
ПрогнозПерсоналаСрезПосле дних.Месяц > &Период
И ПрогнозПерсоналаСрезПосле дних.Месяц МЕЖДУ НАЧАЛОПЕРИОДА(ДОБАВИТЬКДА� �Е(&Период, МЕСЯЦ, 1), МЕСЯЦ) И ДОБАВИТЬКДАТЕ(&Период, МЕСЯЦ, &КоличествоМесяцев)
СГРУППИРОВАТЬ ПО
ПрогнозПерсоналаСрезПосле дних.Месяц,
ПрогнозПерсоналаСрезПосле дних.Должность,
ПрогнозПерсоналаСрезПосле дних.Должность.РабочийСлуж ащий
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
NULL,
NULL,
ПериодыРаботыСотрудниковС резПоследних.ДолжностьОрг� �низаций.ДолжностьКомпании ,
NULL,
ПериодыРаботыСотрудниковС резПоследних.ДолжностьОрг� �низаций.ДолжностьКомпании .РабочийСлужащий,
NULL,
NULL,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПериодыРаботыСотрудниковС резПоследних.Сотрудник)
ИЗ
РегистрСведений.ПериодыРа� �отыСотрудников.СрезПослед них(&Период, ) КАК ПериодыРаботыСотрудниковС резПоследних
ГДЕ
НЕ ПериодыРаботыСотрудниковС резПоследних.Сотрудник.Уво лен
И ПериодыРаботыСотрудниковС резПоследних.ПричинаИзмен� �нияСостояния <> &ПричинаИзмененияСостояни� �
СГРУППИРОВАТЬ ПО
ПериодыРаботыСотрудниковС резПоследних.ДолжностьОрг� �низаций.ДолжностьКомпании ,
ПериодыРаботыСотрудниковС резПоследних.ДолжностьОрг� �низаций.ДолжностьКомпании .РабочийСлужащий
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
NULL,
NULL,
РабочееВремяСотрудниковОр ганизацииОбороты.Сотрудни� �.ДолжностьВКомпании,
NULL,
РабочееВремяСотрудниковОр ганизацииОбороты.Сотрудни� �.ДолжностьВКомпании.Рабоч� �йСлужащий,
КОЛИЧЕСТВО(РабочееВремяСо� �рудниковОрганизацииОборо� �ы.Сотрудник.ДолжностьВКом� �ании),
NULL,
NULL
ИЗ
РегистрНакопления.Рабочее� �ремяСотрудниковОрганизац� �и.Обороты(&НачалоПериода, &КонецПериода, , ) КАК РабочееВремяСотрудниковОр ганизацииОбороты
СГРУППИРОВАТЬ ПО
РабочееВремяСотрудниковОр ганизацииОбороты.Сотрудни� �.ДолжностьВКомпании,
РабочееВремяСотрудниковОр ганизацииОбороты.Сотрудни� �.ДолжностьВКомпании.Рабоч� �йСлужащий
Но в прогнозе почему то иногда задваивает, может из-за суммы. как правильно?
-
22.04.2014, 17:54 #2
- Регистрация
- 13.12.2010
- Адрес
- Тамбов
- Сообщений
- 366
- Сказал(а) спасибо
- 22
- Поблагодарили 1066 раз(а) в 244 сообщениях
в таком виде код не читаемый,сидеть и править его чтобы проверить лень.....для этого есть тег [CODE]
а по существу вопроса - попробуйте выведите дополнительные группировки и посмотрите почему данные удваиваются
-
Пользователь сказал cпасибо:
Строцкая Анна (23.04.2014)
-
23.04.2014, 16:14 #3
- Регистрация
- 13.12.2010
- Адрес
- Тамбов
- Сообщений
- 366
- Сказал(а) спасибо
- 22
- Поблагодарили 1066 раз(а) в 244 сообщениях
я так понимаю вопрос решен?
-
24.04.2014, 17:45 #4
- Регистрация
- 21.10.2010
- Сообщений
- 4
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Этот вопрос можно закрыть. Разобралась.
Социальные закладки