0
Alishman
24.05.14
✎
20:26
|
Есть такое задания Допустим, сотрудник организации проработал 78 дней на одной должности в подразделении 1, затем на 56 дней переместился на другую должность, в том же подразделении. И в данный момент он занимает другую должность в другом подразделении 2, 46 дней. Создать запрос который бы выбирал все движения данного сотрудника по подразделениям, должностям, а также уточнял количество проработанных дней и заработанных средств на дату запроса.
я по нему сделал запрос
в типовой бухгалтерии для казахстана
ВЫБРАТЬ
ВзаиморасчетыСРаботникамиОрганизаций.Физлицо КАК Сотрудник,
ВзаиморасчетыСРаботникамиОрганизаций.СтруктурнаяЕдиница КАК Подразделение,
0 КАК Должность,
СУММА(НачислениеЗарплатыРаботникамОрганизацийНачисления.ОтработаноДней) КАК ОтработаныхДней,
СУММА(НачислениеЗарплатыРаботникамОрганизацийНачисления.Результат) КАК ЗаработныхСредств
ИЗ
РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций
ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК НачислениеЗарплатыРаботникамОрганизацийНачисления
ПО ВзаиморасчетыСРаботникамиОрганизаций.Регистратор = НачислениеЗарплатыРаботникамОрганизацийНачисления.Ссылка
И ВзаиморасчетыСРаботникамиОрганизаций.Физлицо = НачислениеЗарплатыРаботникамОрганизацийНачисления.Физлицо
ГДЕ
ВзаиморасчетыСРаботникамиОрганизаций.Период МЕЖДУ ДАТАВРЕМЯ(1, 1, 1) И КОНЕЦПЕРИОДА(&ДатаПол, МЕСЯЦ)
И ВзаиморасчетыСРаботникамиОрганизаций.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
И ВзаиморасчетыСРаботникамиОрганизаций.Физлицо = &физ
СГРУППИРОВАТЬ ПО
ВзаиморасчетыСРаботникамиОрганизаций.Физлицо,
ВзаиморасчетыСРаботникамиОрганизаций.СтруктурнаяЕдиница
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
РаботникиОрганизаций.Сотрудник.Физлицо,
РаботникиОрганизаций.ПодразделениеОрганизации,
РаботникиОрганизаций.Должность,
0,
0
ИЗ
РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ГДЕ
РаботникиОрганизаций.Сотрудник.Физлицо = &физ
И РаботникиОрганизаций.Период МЕЖДУ РаботникиОрганизаций.Сотрудник.ДатаПриемаНаРаботу И КОНЕЦПЕРИОДА(&ДатаПол, МЕСЯЦ)
СГРУППИРОВАТЬ ПО
РаботникиОрганизаций.Сотрудник.Физлицо,
РаботникиОрганизаций.ПодразделениеОрганизации,
РаботникиОрганизаций.Должность
В результате у меня выходит так
Сотрудник Подразделение Должность ОтработныхДней заработныхСр
имясодруника 1 пустой 1213 342342
имясодруника 2 пустой 232 2342
имясодруника 1 менеджер пустой пустой
имясодруника 2 инженер пустой пустой
|
|