Имя: Пароль:
1C
 
Как в запросе получить предыдущие значения?
,
0 Mary01
 
27.10.18
12:16
Всем привет.
Нужно сделать в ЗУП 2.5 отчет по кадровым перемещениям за период.
Ок, вывела данные: сотрудник, документ перемещения, дата, должность, подразделение и т.д... но к каждому перемещению нужно вывести еще и предыдущее значение! Например, если в перемещении изменилось подразделение, то надо вывести оба подразделения: новое и старое. Так же и с должностями - новую и предыдущую должность. Как в запросе получить предыдущие значения?
1 trooba
 
27.10.18
12:44
(0) Получить Срез последних, с датами, поместить во временную таблицу, а потом срез на даты временных?
2 youalex
 
27.10.18
12:48
Привет.
В твоем вопросе уже содержится ответ.
Пред-идущее значение - это отличающееся от текущего и максимально близкое к нему по дате установки.

Т.е. нужно для записей с отличающимися значениями (и периодом, меньше текущего)  определить максимальную дату(период) установки, и по этому максимальному периоду уже определить предыдущее значения.

классический срез последних
3 Mary01
 
27.10.18
12:56
1,2 - я так и понимаю, что надо брать последнее предидущее, но не понятно как дальше это реализовать. тут же надо взять препоследнее не просто для одного сотрудника, а именно для каждой пары Сотрудник + Документ. В обычном срезе последних я бы просто задала условие на дату. а тут получается, что условие по дате будет переменным
4 trooba
 
27.10.18
13:08
(3) СКД ?
5 Mary01
 
27.10.18
13:20
(4) нет, пока просто в консоли запросов пишу запрос. Еще не выбрала, делать на СКД или нет
6 trooba
 
27.10.18
13:26
(5) Может еще попробовать по другому, не через срез последних, а выбрать все за период. А потом отобрать только 2 последних по срезу на дату. Опять же соединением к виртуальной таблице среза.
7 trooba
 
27.10.18
13:32
(5) И, еще, там нет интервального регистра как в 3.1 ? Я не помню, скорее всего нет.
8 Mary01
 
27.10.18
14:14
(7) нет
9 Fram
 
27.10.18
19:50
(0) трубу не слушай, слушай юалекса
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс