Имя: Пароль:
1C
1С v8
Помогите расшифровать одно условие в коде програмы
0 Natulea27
 
07.10.14
13:32
&ПоВсемПодразделениям
    ИЛИ ВЫБОР
        КОГДА РаботникиОрганизаций.ПериодЗавершения <= Даты.ДеньКалендаря
                И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
            ТОГДА РаботникиОрганизаций.ПодразделениеОрганизацииЗавершения
        ИНАЧЕ РаботникиОрганизаций.ПодразделениеОрганизации
    КОНЕЦ В
        (ВЫБРАТЬ
            Подразделения.Подразделение
        ИЗ
            ВТПодразделенияОтбора КАК Подразделения)
1 Maxus43
 
07.10.14
13:35
&ПоВсемПодразделениям ИЛИ Подразделение В таблице ВТПодразделенияОтбора

упрощённо
2 Cube
 
07.10.14
13:39
(0) В запросе есть временная таблица ВТПодразделенияОтбора.

Этот кусок проверяет, входит ли подразделение сотрудника в эту ВТ. Причем, если сотрудник уволен и уволен ранее Даты.ДеньКалендаря, то берется поле ПодразделениеОрганизацииЗавершения в противном случае берется поле ПодразделениеОрганизации.

Но если параметр запроса &ПоВсемПодразделениям  установлен в ИСТИНА, то не важно, в каком подразделении находится сотрудник, условие всё равно выполняется.
3 Natulea27
 
07.10.14
13:49
спасибо огромное
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс