|
Периоды работы сотрудников | ☑ | ||
---|---|---|---|---|
0
guitar_player
05.08.12
✎
19:18
|
ВЫБРАТЬ
РаботникиНаНачалоПериода.Сотрудник КАК Сотрудник, РаботникиНаНачалоПериода.Организация КАК Организация, &НачалоПериода КАК Период, ВЫБОР КОГДА РаботникиНаНачалоПериода.ПериодЗавершения <= &НачалоПериода И РаботникиНаНачалоПериода.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) ТОГДА РаботникиНаНачалоПериода.ПодразделениеОрганизацииЗавершения ИНАЧЕ РаботникиНаНачалоПериода.ПодразделениеОрганизации КОНЕЦ КАК ПодразделениеОрганизации, ВЫБОР КОГДА РаботникиНаНачалоПериода.ПериодЗавершения <= &НачалоПериода И РаботникиНаНачалоПериода.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) ТОГДА РаботникиНаНачалоПериода.ДолжностьЗавершения ИНАЧЕ РаботникиНаНачалоПериода.Должность КОНЕЦ КАК Должность, ВЫБОР КОГДА РаботникиНаНачалоПериода.ПериодЗавершения <= &НачалоПериода И РаботникиНаНачалоПериода.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) ТОГДА РаботникиНаНачалоПериода.ЗанимаемыхСтавокЗавершения ИНАЧЕ РаботникиНаНачалоПериода.ЗанимаемыхСтавок КОНЕЦ КАК ЗанимаемыхСтавок ПОМЕСТИТЬ ВТ_РаботникиОрганизации ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&НачалоПериода, ) КАК РаботникиНаНачалоПериода ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДвиженияРаботников.Сотрудник, ДвиженияРаботников.Организация, ДвиженияРаботников.Период, ДвиженияРаботников.ПодразделениеОрганизации, ДвиженияРаботников.Должность, ДвиженияРаботников.ЗанимаемыхСтавок ИЗ (ВЫБРАТЬ РаботникиОрганизаций.Период КАК Период, РаботникиОрганизаций.Сотрудник КАК Сотрудник, РаботникиОрганизаций.Организация КАК Организация, РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации, РаботникиОрганизаций.Должность КАК Должность, РаботникиОрганизаций.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ГДЕ РаботникиОрганизаций.Период > &НачалоПериода И РаботникиОрганизаций.Период <= &КонецПериода И РаботникиОрганизаций.Активность ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РаботникиОрганизаций.ПериодЗавершения, РаботникиОрганизаций.Сотрудник, РаботникиОрганизаций.Организация, РаботникиОрганизаций.ПодразделениеОрганизацииЗавершения, РаботникиОрганизаций.ДолжностьЗавершения, РаботникиОрганизаций.ЗанимаемыхСтавокЗавершения ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ГДЕ РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1) И РаботникиОрганизаций.Активность И РаботникиОрганизаций.ПериодЗавершения > &НачалоПериода И РаботникиОрганизаций.ПериодЗавершения <= &КонецПериода И НЕ 1 В (ВЫБРАТЬ 1 ИЗ РегистрСведений.РаботникиОрганизаций КАК ПерекрывающиесяПериоды ГДЕ ПерекрывающиесяПериоды.Период = РаботникиОрганизаций.ПериодЗавершения И ПерекрывающиесяПериоды.Сотрудник = РаботникиОрганизаций.Сотрудник)) КАК ДвиженияРаботников ИНДЕКСИРОВАТЬ ПО Сотрудник, Период ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РаботникиНачало.Сотрудник КАК Сотрудник, РаботникиНачало.Организация КАК Организация, РаботникиНачало.ПодразделениеОрганизации КАК ПодразделениеОрганизации, РаботникиНачало.Должность КАК Должность, РаботникиНачало.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок, РаботникиНачало.Период КАК НачалоПериода, ЕСТЬNULL(ДОБАВИТЬКДАТЕ(РаботникиКонец.Период, ДЕНЬ, -1), &КонецПериода) КАК КонецПериода, 1 КАК Поле1 ИЗ ВТ_РаботникиОрганизации КАК РаботникиНачало ЛЕВОЕ СОЕДИНЕНИЕ ВТ_РаботникиОрганизации КАК РаботникиКонец ПО РаботникиНачало.Сотрудник = РаботникиКонец.Сотрудник И РаботникиНачало.Период < РаботникиКонец.Период ИТОГИ СУММА(Поле1) ПО Сотрудник |
|||
1
rasswet
05.08.12
✎
19:20
|
и в чем вопрос?
|
|||
2
aleks-id
05.08.12
✎
19:21
|
это надо в базу знаний срочно?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |