Имя: Пароль:
1C
1С v8
Получить срез последних на промежуток дат
0 Pyryrym
 
10.05.21
18:16
У меня есть список дат, получаемый из регистра сведений, и нужно на каждую дату получить СрезПоследних должностей сотрудника из другого регистра.. Делаю запрос:

ВЫБРАТЬ
ДанныеПроизводственногоКалендаря.Дата КАК Дата,
СведенияОСотрудниках.Сотрудник КАК Сотрудник,
СведенияОСотрудниках.Должность КАК Должность,
МАКСИМУМ(СведенияОСотрудниках.Период) КАК Период
ИЗ
РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
ПО (СведенияОСотрудниках.Период <= ДанныеПроизводственногоКалендаря.Дата)

СГРУППИРОВАТЬ ПО
ДанныеПроизводственногоКалендаря.Дата,
СведенияОСотрудниках.Сотрудник,
СведенияОСотрудниках.Должность

УПОРЯДОЧИТЬ ПО
Дата


Выходит таблица, в которой на каждую дату показывается все данные регистра сведений, которые были записаные после этой даты, как сделать отбор по записям на каждую дату с максимальным периодом регистрации я не понимаю, помогите пожалуйста.
1 Chameleon1980
 
10.05.21
19:34
сначала получи только максимумы дат из рс
и поля из левой таблицв
во втором пакете опять левое с рс
соединение по равно пеоиод
2 Chameleon1980
 
10.05.21
19:34
погугли срез последних на каждую дату
3 Pyryrym
 
10.05.21
20:05
(2) Спасибо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой