Имя: Пароль:
1C
1С v8
ЗУП. Определить подразделение работника по дате.
0 Хрюкин
 
20.03.17
09:50
Подскажите, как в запросе определить, в каком подразделении работал сотрудник на определенную дату?
1 Amra
 
20.03.17
10:03
В ЗУП 10.0 для зимбабве?
2 Хрюкин
 
20.03.17
10:06
ЗУП 2.5 Для России
3 Amra
 
20.03.17
10:10
Тогда запросом к срезу последних к РС РаботникиОрганизации
4 Хрюкин
 
20.03.17
10:13
(3) А если нужно не последнее место работы, а в прошлом периоде?
5 Amra
 
20.03.17
10:15
(4) Иии? Так передавай нужную дату, на какую срез последних получить хочешь
6 Фрэнки
 
20.03.17
10:18
В срезе последних дату как раз для этого и воткнули.
Можно без среза выбрать все записи регистра, если заранее на момент формирования запроса не задана дата перевода сотрудника
7 Gucci76
 
20.03.17
11:04
ВЫБОР
        КОГДА &Период >= РаботникиОрганизацийСрезПоследних.ПериодЗавершения
                И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
            ТОГДА РаботникиОрганизацийСрезПоследних.ДолжностьЗавершения
        ИНАЧЕ РаботникиОрганизацийСрезПоследних.Должность
    КОНЕЦ КАК Должность,
    ВЫБОР
        КОГДА &Период >= РаботникиОрганизацийСрезПоследних.ПериодЗавершения
                И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
            ТОГДА РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизацииЗавершения
        ИНАЧЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации
    КОНЕЦ КАК Подразделение
2 + 2 = 3.9999999999999999999999999999999...