Имя: Пароль:
1C
1С v8
Как запросом выбрать последнее значение из периодического нез. рег.свед по каждому сотруднику
0 Woiager1984
 
01.11.15
16:29
Добрый день. Подскажите пытаюсь запросом выбрать последнее значение из периодического нез. рег.свед по каждому сотруднику,никак не могу сообразить как сделать?

Запрос.Текст = "ВЫБРАТЬ
|    Axel_Оклад.Сотрудник КАК Сотрудник,
|    Axel_Оклад.Оклад,
|    Axel_Оклад.Период КАК Период
|ИЗ
|    РегистрСведений.Axel_Оклад.СрезПоследних(&ДатаПолучения, ) КАК Axel_Оклад";
1 Лодырь
 
01.11.15
16:39
Ну запрос ты уже написал. Что не так?
2 rphosts
 
01.11.15
16:42
получаешь последние данные перед &ДатаПолучения.
не нравится чем-то результат?
3 Woiager1984
 
01.11.15
16:55
получается по каждому сотруднику по несколько наборов, а мне надо выбрать из этих нескольких наборов последний.
Допустим получаем:
01.01.2015 Петров 1000
02.01.2015 Петров 1500
01.01.2015 Иванов 2000
02.01.2015 Иванов 2500
А получить нужно:
02.01.2015 Петров 1500
02.01.2015 Иванов 2500
4 GROOVY
 
модератор
01.11.15
16:57
(0) Смотри как я тебе тему назвал здорово! В следующий раз попробуй так-же.
5 GROOVY
 
модератор
01.11.15
16:58
(3) Если дата - это период, то срез последних даст то что нужно.
6 Woiager1984
 
01.11.15
17:03
Мне нужно получить значение оклада на ДатаПолучения, далее левым соединением соединить к другому запросу.
7 RomanYS
 
01.11.15
17:15
(5) там могут быть другие измерения
8 RomanYS
 
01.11.15
17:16
(6) структура регистра?
9 Джинн
 
01.11.15
17:20