Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Максимальный период в СрезеПоследних

Максимальный период в СрезеПоследних
Я
   bakamba49
 
27.04.18 - 11:23
Добрый день..подскажите синтаксис-как в срезе последних выбрать записи с максимальным периодом,например запрос..
ВЫБРАТЬ 
    КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
    КадроваяИсторияСотрудниковСрезПоследних.Подразделение КАК Подразделение,
    КадроваяИсторияСотрудниковСрезПоследних.Период        КАК Период
ИЗ
    РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних КАК КадроваяИсторияСотрудниковСрезПоследних

выдает по каждому физлицу две три записи,(ну любят у нас тасовать народ по подразделениям),как выбрать всех физлиц с максимальным периодом???
 
 
   Джинн
 
1 - 27.04.18 - 11:27
Вопрос странно сформулировал. Срез последних он и есть срез последних. Что там "максимального" может быть?
   Михаил Козлов
 
2 - 27.04.18 - 11:29
Используйте основную таблицу (с фильтром по дате, если нужно).
   bakamba49
 
3 - 27.04.18 - 11:33
(1) например
ИвановИван СтолярныйЦех  01.01.2011
ИвановИван ПлотницкийЦех 02.03.2018   

вот это он по Иванову выдает..именноСрезПоследних выдает
   piter3
 
4 - 27.04.18 - 11:33
(3) А ничего что цеха отличаются?
   bakamba49
 
5 - 27.04.18 - 11:33
(3) а мне нужна только запись ИвановИван ПлотницкийЦех 02.03.2018
   bakamba49
 
6 - 27.04.18 - 11:34
(4) в том то и дело..
   bakamba49
 
7 - 27.04.18 - 11:36
никак не соображу...как последнюю запись с макс.периодом взять одним запросом
   Джинн
 
8 - 27.04.18 - 11:37
(7) Юзайте таблицу регистра, не применяйте срез последних.
   1Сергей
 
9 - 27.04.18 - 11:47
(5) дык, сгруппируй и возьми махсимум
   xxTANATORxx
 
10 - 27.04.18 - 11:49
(8)+во времянке получи максимум дату
соедини внутренним соединением таблицу регистра и времянку
 
 Рекламное место пустует
   bakamba49
 
11 - 27.04.18 - 12:08
получилось..

ВЫБРАТЬ
    МАКСИМУМ(КадроваяИсторияСотрудников.Период) КАК Период,
    КадроваяИсторияСотрудников.ФизическоеЛицо КАК ФизическоеЛицо
ПОМЕСТИТЬ ВТмаксдата
ИЗ
    РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников

СГРУППИРОВАТЬ ПО
    КадроваяИсторияСотрудников.ФизическоеЛицо

ИНДЕКСИРОВАТЬ ПО
    ФизическоеЛицо,
    Период
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТмаксдата.Период КАК Период,
    ВТмаксдата.ФизическоеЛицо КАК ФизическоеЛицо,
    КадроваяИсторияСотрудниковСрезПоследних.Организация КАК Организация,
    КадроваяИсторияСотрудниковСрезПоследних.Подразделение КАК Подразделение,
    КадроваяИсторияСотрудниковСрезПоследних.ГоловнаяОрганизация КАК ГоловнаяОрганизация
ИЗ
    ВТмаксдата КАК ВТмаксдата
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних КАК КадроваяИсторияСотрудниковСрезПоследних
        ПО (КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо = ВТмаксдата.ФизическоеЛицо)
            И (КадроваяИсторияСотрудниковСрезПоследних.Период = ВТмаксдата.Период)
   bakamba49
 
12 - 27.04.18 - 12:09
работает,но какое то масло маслянное и долго выполняется...никак иначе нельзя?
   dezss
 
13 - 27.04.18 - 12:11
(11) в первом запросе как раз и используй срезпоследних, а не во втором
   dezss
 
14 - 27.04.18 - 12:12
(13) + и максимум тогда в первом не нужен будет
   AneJIbcuH
 
15 - 27.04.18 - 12:14
(14) он говорит, что срезпоследних выдаёт несколько записей. (11)  В (13)
   dezss
 
16 - 27.04.18 - 12:16
(15) это если туда вытаскивать Подразделение, а если только физ лицо и период, то нет
   AneJIbcuH
 
17 - 27.04.18 - 12:17
(16) Согласен
   dezss
 
18 - 27.04.18 - 12:24
(13) + во втором тоже можешь использовать срезпоследних, особенно если у тебя ФизЛицо не первое измерение.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует