Имя: Пароль:
1C
1С v8
Регистр сведений
0 matri555
 
15.11.13
10:27
Подскажите что делать, регистр сведений периодический, подчинен регистратору - если по работнику 2 записи он не выбирает последнюю, а выводит все

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

УПОРЯДОЧИТЬ ПО
    Сотрудник
АВТОУПОРЯДОЧИВАНИЕ
1 Wobland
 
15.11.13
10:30
то есть, в срезе последних у тебя две записи по одному из измерений. так бывает, это не патология
2 Maxus43
 
15.11.13
10:39
одна запись будет если срезать по всем измерениям, а не одному
3 Aswed
 
15.11.13
10:39
(0) Увеличивай количество измерений в срезе.
4 matri555
 
15.11.13
10:40
спасибо
5 matri555
 
15.11.13
14:16
а можно переформулировать вопрос как сделать чтобы при проведении документа предыдущие записи по сотруднику удалялись
измерение одно - сотрудник
6 exwill
 
15.11.13
14:19
(5) Выбрать записи и удалить. Но я бы так не рекомендовал.
7 Wobland
 
15.11.13
14:25
8 matri555
 
15.11.13
16:44
спасибо причина понятна но надо чтобы сохранялась история попробую через доп измерение ложь истина и перезапись последней акт записи на момент проведения в ложь
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн