Имя: Пароль:
1C
1С v8
Можно ли в запросе отобрать вот по такому условию?
,
0 Полька
 
20.03.18
13:58
Одному физ.лицу соответствуют 2 записи в Справочнике.Сотрудники. Т.е. человек работал, потом уволился, потом опять приняли.
В РС.РаботникиОрганизации есть 2 записи с разными должностями.
При вот таком запросе

    Запрос.Текст =
    "ВЫБРАТЬ
    |    РаботникиОрганизацийСрезПоследних.Должность,
    |    РаботникиОрганизацийСрезПоследних.Период,
    |    ПередачаМатериаловВЭксплуатациюМатериалы.ФизЛицо КАК ФизЛицо1
    |ПОМЕСТИТЬ СоответствиеДолжностей
    |ИЗ
    |    РегистрСведений.РаботникиОрганизаций.СрезПоследних(
    |            &Дат,
    |            Сотрудник.Актуальность = ИСТИНА
    |                И Активность = ИСТИНА) КАК РаботникиОрганизацийСрезПоследних
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПередачаМатериаловВЭксплуатацию.Материалы КАК ПередачаМатериаловВЭксплуатациюМатериалы
    |        ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = ПередачаМатериаловВЭксплуатациюМатериалы.ФизЛицо
    |ГДЕ
    |    ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка = &ТекущийДокумент
    |
    |СГРУППИРОВАТЬ ПО
    |    ПередачаМатериаловВЭксплуатациюМатериалы.ФизЛицо,
    |    РаботникиОрганизацийСрезПоследних.Должность,
    |    РаботникиОрганизацийСрезПоследних.Период
    |;";
отбираются 2 строчки по этому человеку. Никак не соображу- как сделать, чтобы в таком случае выбиралась только 1 с более поздней датой.
1 Cyberhawk
 
20.03.18
13:59
ПЕРВЫЕ 1 УПОРЯДОЧИТЬ ПО Период
2 Cyberhawk
 
20.03.18
13:59
УБЫВ
3 xaozai
 
20.03.18
14:00
ПЕРВЫЕ 1
УПОРЯДОЧИТЬ ПО ПЕРИОД УБЫВ
4 Temai
 
20.03.18
14:00
Опередил
5 Temai
 
20.03.18
14:01
Полька - стаж 9 лет ;)
6 Полька
 
20.03.18
14:03
(5) минус декреты :)
7 Tatitutu
 
20.03.18
14:04
//Сотрудник.Актуальность = ИСТИНА  И Активность = ИСТИНА

Сотрудник.Актуальность И Активность
8 Полька
 
20.03.18
14:12
Выбрать Первые 1
Это ж выберется 1 запись. А мне ж нужно чтобы и остальные сотрудники по документу выбрались
9 _Batoo
 
20.03.18
14:18
ПричинаИзмененияСостояния <> Увольнение
10 Полька
 
20.03.18
14:33
(9) увы, ничего больше в регистре не заполнено
11 olegves
 
20.03.18
14:43
Выбрать СОтрудник,
Максимум(Период)
Поместить Посл
ИЗ Твой регистр
;
Выбрать
Посл.Сотрудник
Работники.Должность
...
ИЗ
   Посл
   ЛЕвое соединение Работники
   По Посл.Сотрудник = Работники.Сотрудник
     И Посл.Период = Работники.Период

---------------------
С остальными полями, думаю, сообразишь