|
Можно ли в запросе отобрать вот по такому условию? | ☑ | ||
---|---|---|---|---|
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
|
Выбрать СОтрудник,
Максимум(Период) Поместить Посл ИЗ Твой регистр ; Выбрать Посл.Сотрудник Работники.Должность ... ИЗ Посл ЛЕвое соединение Работники По Посл.Сотрудник = Работники.Сотрудник И Посл.Период = Работники.Период --------------------- С остальными полями, думаю, сообразишь |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |