Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Получить срез последних на промежуток дат

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

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

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

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


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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.