Имя: Пароль:
1C
 
Условие в Запросе
0 fantomask
 
17.07.15
16:02
Делаю штатное расписание, Необходимо в нем вывести всех работающих сотрудников и сотрудников которые уволились в этом месяце.

В условии делаю следующее:
ГДЕ
    ВЫБОР
            КОГДА ТЗ.ПричинаИзмененияСостояния = &ПричинаИзмененияСостояния
                ТОГДА ТЗ.Период МЕЖДУ &ДатаНАч И &ДатаКон
                КОНЕЦ

Но почему то выводит только уволенных. А нужны все и уволенные в этом месяце
1 vicof
 
17.07.15
16:05
ОБЪЕДИНИТЬ
2 fantomask
 
17.07.15
16:06
(1) Только? Эх, жаль хотел вытащить с одной выборкой данных
3 Лефмихалыч
 
17.07.15
16:06
где
   Период МЕЖДУ
   и ПричинаИзменения в (&СписокПричин)
4 Лефмихалыч
 
17.07.15
16:07
+(3) и Объединить с теми, у кого все хорошо и ни чего не менялось
5 fantomask
 
17.07.15
16:10
(3) В Таком случае результат не изменится.
Похоже придется Только Объединением...
Спасибо, буду делать так.
6 ВРедная
 
17.07.15
16:14
ГДЕ
    ВЫБОР
            КОГДА ТЗ.ПричинаИзмененияСостояния = &ПричинаИзмененияСостояния
                ТОГДА ТЗ.Период МЕЖДУ &ДатаНАч И &ДатаКон
            Иначе Истина
                КОНЕЦ

Не подходит?
7 Лефмихалыч
 
17.07.15
16:14
(5) можешь срез сэмулировать, но быстрее не будет
8 fantomask
 
17.07.15
16:20
(6) Точно, спасибо!