Имя: Пароль:
1C
1С v8
Регистр сведений
0 TwoWorld
 
02.05.12
09:45
Создал регистр сведений переодический в пределах дня ( 2 измерения - сотрудник и Датаосмотра). Пишу запрос к нему:
Запрос.Текст = "ВЫБРАТЬ
|    _НТГ_ОсмотрСрезПоследних.Сотрудник,
|    _НТГ_ОсмотрСрезПоследних.ДатаОсмотра
|ИЗ
|    РегистрСведений._НТГ_Осмотр.СрезПоследних(&ДатаКон_, ) КАК _НТГ_ОсмотрСрезПоследних
|ГДЕ
|    _НТГ_ОсмотрСрезПоследних.Сотрудник = &Сотрудник";

Отбирает почему то первую запись, а не последнюю, почему так?
1 alkov
 
02.05.12
09:46
Первую по периоду или первую по дате осмотра? :)
2 TwoWorld
 
02.05.12
09:49
(1) 1 по периоду
3 Shurjk
 
02.05.12
09:50
На самом деле он там не одну отбирает, ты просто берешь первую из выборки и думаешь что она единственная.
4 Shurjk
 
02.05.12
09:51
И нахрена дату осмотра выносить в измерение если регистр и так периодический?
5 TwoWorld
 
02.05.12
09:52
(4) это ты прав, дату уберу, мне нужна последняя запись, срез последних должен же последняя выдать
6 Crongwild
 
02.05.12
09:54
(5) Возможно, по одному сотруднику есть несколько записей с разными значениями измерения ДатаОсмотра. Ты видишь одну из них, и тебе кажется, что это не та.
Кстати, отбор по сотруднику правильнее будет делать во втором параметре вирт. таблицы.
7 TwoWorld
 
02.05.12
09:55
(6) спасибо