8.х Работники организации в ЗиУП 8.0

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

  1. TopicStarter Overlay
    SinglCOOLer
    Offline

    SinglCOOLer

    Регистрация:
    6 окт 2007
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Доброго времени ) У меня не получается узнать в какие периоды сотрудник работал в определенном подразделении. (РС Работники организации). Т.е. к примеру в параметрах задается организация, подразделение, сотрудник и период, а мне надо узнать даты с какого по какое он работал в этом подразделении за выбранный период.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
  3. TopicStarter Overlay
    SinglCOOLer
    Offline

    SinglCOOLer

    Регистрация:
    6 окт 2007
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
  4. TopicStarter Overlay
    SinglCOOLer
    Offline

    SinglCOOLer

    Регистрация:
    6 окт 2007
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Получилось примерно так

    :unsure:

    Код:
    "ВЫБРАТЬ
    ВЫБОР
    КОГДА РаботникиОрганизаций.Период <> РаботникиОрганизаций.Период
    ТОГДА РаботникиОрганизаций.Период
    ИНАЧЕ РаботникиОрганизаций.Период
    КОНЕЦ КАК ПериодОкрНачало,
    МИНИМУМ(ОкончаниеПериода.ПериодОкр) КАК ПериодОкрОкончание,
    РаботникиОрганизаций.Физлицо КАК Физлицо,
    РаботникиОрганизаций.Организация КАК Организация,
    РаботникиОрганизаций.Приказ КАК Приказ,
    РаботникиОрганизаций.ПодразделениеОрганизации,
    РаботникиОрганизаций.Должность,
    РаботникиОрганизаций.Регистратор
    ИЗ
    РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ВЫБОР
    КОГДА РаботникиОрганизаций.Период <> РаботникиОрганизаций.Период
    ТОГДА РаботникиОрганизаций.Период
    ИНАЧЕ РаботникиОрганизаций.Период
    КОНЕЦ КАК ПериодОкр,
    РаботникиОрганизаций.Период КАК Период,
    РаботникиОрганизаций.Физлицо КАК Физлицо,
    РаботникиОрганизаций.Организация КАК Организация,
    РаботникиОрганизаций.Приказ КАК Приказ,
    РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
    РаботникиОрганизаций.Должность КАК Должность,
    РаботникиОрганизаций.Регистратор КАК Регистратор
    ИЗ
    РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
    ГДЕ
    РаботникиОрганизаций.Физлицо = &Физлицо) КАК ОкончаниеПериода
    ПО РаботникиОрганизаций.Физлицо = ОкончаниеПериода.Физлицо
    И РаботникиОрганизаций.Организация = ОкончаниеПериода.Организация
    И РаботникиОрганизаций.Приказ = ОкончаниеПериода.Приказ
    И (ВЫБОР
    КОГДА РаботникиОрганизаций.Период <> РаботникиОрганизаций.Период
    ТОГДА РаботникиОрганизаций.Период
    ИНАЧЕ РаботникиОрганизаций.Период
    КОНЕЦ < ОкончаниеПериода.ПериодОкр)
    ГДЕ
    РаботникиОрганизаций.Физлицо = &Физлицо
    И РаботникиОрганизаций.Организация = &Организация
    </span>
    СГРУППИРОВАТЬ ПО
    РаботникиОрганизаций.Физлицо,
    РаботникиОрганизаций.Организация,
    РаботникиОрганизаций.Приказ,
    РаботникиОрганизаций.ПодразделениеОрганизации,
    РаботникиОрганизаций.Должность,
    ВЫБОР
    КОГДА РаботникиОрганизаций.Период <> РаботникиОрганизаций.Период
    ТОГДА РаботникиОрганизаций.Период
    ИНАЧЕ РаботникиОрганизаций.Период
    КОНЕЦ,
    РаботникиОрганизаций.Регистратор"
    </FONT></FONT></pre>

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