8.х 1C Периоды работы сотрудников на разных должностях

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Elenachka, 28 окт 2015.

  1. TopicStarter Overlay
    Elenachka
    Offline

    Elenachka Опытный в 1С

    Регистрация:
    15 авг 2011
    Сообщения:
    484
    Симпатии:
    0
    Баллы:
    26
    Добрый день.
    Конфигурация 1С УПП.
    Требуется получить периоды работы сотрудников на разных должностях (и в разных подразделениях).

    Пишу запрос:

    Код:
    ВЫБРАТЬ
    РаботникиОрганизаций.Сотрудник КАК Сотрудник,
    РаботникиОрганизаций.Период КАК Период,
    МИНИМУМ(ЕСТЬNULL(РаботникиОрганизацийСледующаяЗапись.Период, &НаДату)) КАК ПериодСледующий,
    РаботникиОрганизаций.ПериодЗавершения КАК ПериодЗавершения,
    РаботникиОрганизаций.Должность КАК Должность,
    РаботникиОрганизаций.ДолжностьЗавершения КАК ДолжностьЗавершения,
    РаботникиОрганизаций.ПричинаИзмененияСостояния КАК ПричинаИзмененияСостояния,
    РаботникиОрганизаций.ПричинаИзмененияСостоянияЗавершения КАК ПричинаИзмененияСостоянияЗавершения,
    РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации
    
    ИЗ
    РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизацийСледующаяЗапись
    ПО РаботникиОрганизаций.Сотрудник = РаботникиОрганизацийСледующаяЗапись.Сотрудник
    И РаботникиОрганизаций.Период < РаботникиОрганизацийСледующаяЗапись.Период
    И (РаботникиОрганизацийСледующаяЗапись.Период <= &НаДату)
    ГДЕ
    РаботникиОрганизаций.Период <= &НаДату
    
    СГРУППИРОВАТЬ ПО
    РаботникиОрганизаций.Сотрудник,
    РаботникиОрганизаций.Период,
    РаботникиОрганизаций.ПериодЗавершения,
    РаботникиОрганизаций.Должность,
    РаботникиОрганизаций.ДолжностьЗавершения,
    РаботникиОрганизаций.ПричинаИзмененияСостояния,
    РаботникиОрганизаций.ПричинаИзмененияСостоянияЗавершения,
    РаботникиОрганизаций.ПодразделениеОрганизации
    Он возвращает периоды работы все, даже если были перемещения по изменению зп в должности и подразделенпи - получается несколько одинаковых строк, отличающихся только периодами.
    Как учесть именно периоды работы на разных должностях и в разных подразделениях (свернуть одинаковые строки с изменением периода)?
    Последнее редактирование модератором: 28 окт 2015

Поделиться этой страницей