0
yunona
26.01.12
✎
18:12
|
Задача: сделать отчет по уволенным сотрудникам за год помесячно, в т.ч. выводить месяца, в которых никто не увольнялся. Данные вытаскиваю запросом, проверяла в консоли запросов - работает. В запросе есть в т.ч. строка КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(Уволенные.ДатаУвольнения, СЕКУНДА, -1), МЕСЯЦ) КАК МесяцУвольнения
В СКД вроде все настроила, для МесяцУвольнения задала тип дополнения - месяц, и начальную, конечную даты периода. Месяцами, в которых не было уволенных отчет не дополняется!!! Почему??? Бьюсь который день, помогите, пожалуйста......
|
|
2
yunona
27.01.12
✎
10:49
|
Конфигурация ЗиУП стандарнтная. Текст запроса ниже. может что не так? опыт в 8-ке не большой.
ВЫБРАТЬ РАЗРЕШЕННЫЕ
РаботникиОрганизаций.ЗанимаемыхСтавок КАК КоличествоУволенных,
РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
РаботникиОрганизаций.ОбособленноеПодразделение КАК Орагнизация,
КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(Уволенные.ДатаУвольнения, СЕКУНДА, -1), МЕСЯЦ) КАК МесяцУвольнения
{ВЫБРАТЬ
КоличествоУволенных,
ПодразделениеОрганизации.*,
Орагнизация.*}
ИЗ
(ВЫБРАТЬ
Уволенные.Сотрудник КАК Сотрудник,
МАКСИМУМ(ВсеРаботники.Период) КАК Период,
Уволенные.Период КАК ДатаУвольнения
ИЗ
(ВЫБРАТЬ
РаботникиОрганизаций.Период КАК Период,
РаботникиОрганизаций.Сотрудник КАК Сотрудник
ИЗ
РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ГДЕ
РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
И РаботникиОрганизаций.Период МЕЖДУ &ДатаНачУвольнений И &ДатаКонУвольнений) КАК Уволенные
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ВсеРаботники
ПО Уволенные.Период > ВсеРаботники.Период
И Уволенные.Сотрудник = ВсеРаботники.Сотрудник
СГРУППИРОВАТЬ ПО
Уволенные.Сотрудник,
Уволенные.Период) КАК Уволенные
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ПО Уволенные.Период = РаботникиОрганизаций.Период
И Уволенные.Сотрудник = РаботникиОрганизаций.Сотрудник
{ГДЕ
РаботникиОрганизаций.ЗанимаемыхСтавок КАК КоличествоУволенных,
РаботникиОрганизаций.Должность.*,
РаботникиОрганизаций.ПодразделениеОрганизации.*,
РаботникиОрганизаций.ОбособленноеПодразделение.* КАК Орагнизация}
|
|