ЗУП 3.1 (3.1.12.142)
получить фот сотрудника на дату в запросе или результат в Таблицу значений?
Параметры запроса: сотрудник, дата.

Есть история изменения оплаты труда, как от туда получить эти цифры?
---
а че нет регистра плановыйФот срез последних?

```1c
    ВЫБРАТЬ ПЕРВЫЕ 1
    ПлановыйФОТИтогиСрезПоследних.Период КАК Период,
    ПлановыйФОТИтогиСрезПоследних.Сотрудник КАК Сотрудник,
    ПлановыйФОТИтогиСрезПоследних.ДатаОкончания КАК ДатаОкончания,
    ПлановыйФОТИтогиСрезПоследних.Год КАК Год,
    ПлановыйФОТИтогиСрезПоследних.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    ПлановыйФОТИтогиСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
    ПлановыйФОТИтогиСрезПоследних.ОсновноеНачисление КАК ОсновноеНачисление,
    ПлановыйФОТИтогиСрезПоследних.ВидТарифнойСтавки КАК ВидТарифнойСтавки,
    ПлановыйФОТИтогиСрезПоследних.ТарифнаяСтавка КАК ТарифнаяСтавка,
    ПлановыйФОТИтогиСрезПоследних.СовокупнаяТарифнаяСтавка КАК СовокупнаяТарифнаяСтавка,
    ПлановыйФОТИтогиСрезПоследних.ФОТ КАК ФОТ,
    ПлановыйФОТИтогиСрезПоследних.Надбавка КАК Надбавка,
    ПлановыйФОТИтогиСрезПоследних.Используется КАК Используется,
    ПлановыйФОТИтогиСрезПоследних.ПоказательТарифнойСтавки КАК ПоказательТарифнойСтавки,
    ПлановыйФОТИтогиСрезПоследних.РегистраторСобытия КАК РегистраторСобытия,
    ПлановыйФОТИтогиСрезПоследних.ПериодПредыдущейЗаписи КАК ПериодПредыдущейЗаписи
    ИЗ
    РегистрСведений.ПлановыйФОТИтоги.СрезПоследних КАК ПлановыйФОТИтогиСрезПоследних
    ГДЕ
    ПлановыйФОТИтогиСрезПоследних.Сотрудник = &Сотрудник

    УПОРЯДОЧИТЬ ПО
    Период УБЫВ
```
---
Из регистра сведений "Плановые начисления", нет?

```1c
    ВЫБРАТЬ
    ПлановыеНачисленияСрезПоследних.Сотрудник КАК Сотрудник,
    ПлановыеНачисленияСрезПоследних.Регистратор КАК Регистратор,
    СУММА(ПлановыеНачисленияСрезПоследних.Размер) КАК Размер
    ИЗ
    РегистрСведений.ПлановыеНачисления.СрезПоследних(&Дата,) КАК ПлановыеНачисленияСрезПоследних
    ГДЕ
    ПлановыеНачисленияСрезПоследних.Сотрудник = &Сотрудник
    И ПлановыеНачисленияСрезПоследних.Начисление.ВключатьВФОТ = ИСТИНА

    СГРУППИРОВАТЬ ПО
    ПлановыеНачисленияСрезПоследних.Сотрудник,
    ПлановыеНачисленияСрезПоследних.Регистратор
```

Если надо по документу Изменение оплаты труда:

```1c
    ВЫБРАТЬ
    ПлановыеНачисленияСрезПоследних.Сотрудник КАК Сотрудник,
    ПлановыеНачисленияСрезПоследних.Регистратор КАК Регистратор,
    СУММА(ПлановыеНачисленияСрезПоследних.Размер) КАК Размер
    ИЗ
    РегистрСведений.ПлановыеНачисления.СрезПоследних(&Дата, ТипЗначения(Регистратор)=Значение(Документ.ИзменениеОплатыТруда)) КАК ПлановыеНачисленияСрезПоследних
    ГДЕ
    ПлановыеНачисленияСрезПоследних.Сотрудник = &Сотрудник
    И ПлановыеНачисленияСрезПоследних.Начисление.ВключатьВФОТ = ИСТИНА

    СГРУППИРОВАТЬ ПО
    ПлановыеНачисленияСрезПоследних.Сотрудник,
    ПлановыеНачисленияСрезПоследних.Регистратор
```
---
У вас есть возможность открыть Сотрудник - Начисления и удержания - История
Если сверить цифры, то запросы выше не показывают эти цифры.
---
Не по всем не совпадает. По некоторым вполне даже совпадает и даже из документа "изменения", кажется 1с перестали из документа писать в этот регистр с какого то момента...Или при изменении начислений не пишет, а при добавлении пишет...
---
Можно результат в Таблицу значений (Сотрудник, ФОТ). Предварительно указываем на какую дату.
---
```1c
    ВЫБРАТЬ
    ДанныеОбОплатеТрудаДляПодбораСотрудников.Сотрудник КАК Сотрудник,
    ДанныеОбОплатеТрудаДляПодбораСотрудников.ФОТ КАК ФОТ
    ИЗ
    РегистрСведений.ДанныеОбОплатеТрудаДляПодбораСотрудников КАК ДанныеОбОплатеТрудаДляПодбораСотрудников
```
---
Как получить ФОТ на конкретную дату по сотруднику из этого запроса?
---
Можно результат в Таблицу значений (Сотрудник, ФОТ). Предварительно указываем на какую дату.
---
а че нет регистра плановыйФот срез последних?

```1c
    ВЫБРАТЬ ПЕРВЫЕ 1
    ПлановыйФОТИтогиСрезПоследних.Период КАК Период,
    ПлановыйФОТИтогиСрезПоследних.Сотрудник КАК Сотрудник,
    ПлановыйФОТИтогиСрезПоследних.ДатаОкончания КАК ДатаОкончания,
    ПлановыйФОТИтогиСрезПоследних.Год КАК Год,
    ПлановыйФОТИтогиСрезПоследних.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    ПлановыйФОТИтогиСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
    ПлановыйФОТИтогиСрезПоследних.ОсновноеНачисление КАК ОсновноеНачисление,
    ПлановыйФОТИтогиСрезПоследних.ВидТарифнойСтавки КАК ВидТарифнойСтавки,
    ПлановыйФОТИтогиСрезПоследних.ТарифнаяСтавка КАК ТарифнаяСтавка,
    ПлановыйФОТИтогиСрезПоследних.СовокупнаяТарифнаяСтавка КАК СовокупнаяТарифнаяСтавка,
    ПлановыйФОТИтогиСрезПоследних.ФОТ КАК ФОТ,
    ПлановыйФОТИтогиСрезПоследних.Надбавка КАК Надбавка,
    ПлановыйФОТИтогиСрезПоследних.Используется КАК Используется,
    ПлановыйФОТИтогиСрезПоследних.ПоказательТарифнойСтавки КАК ПоказательТарифнойСтавки,
    ПлановыйФОТИтогиСрезПоследних.РегистраторСобытия КАК РегистраторСобытия,
    ПлановыйФОТИтогиСрезПоследних.ПериодПредыдущейЗаписи КАК ПериодПредыдущейЗаписи
    ИЗ
    РегистрСведений.ПлановыйФОТИтоги.СрезПоследних КАК ПлановыйФОТИтогиСрезПоследних
    ГДЕ
    ПлановыйФОТИтогиСрезПоследних.Сотрудник = &Сотрудник

    УПОРЯДОЧИТЬ ПО
    Период УБЫВ
```
---
Похоже, что это решение ))
Сейчас потестирую и отдам стартмани.
---
только учтите ФОТ как таковой реален только в штатном, потому мы выбираем 3 записи (Приказы на совмещение с той же датой и временем так же влияют на последний ФОТ) ... но по сути должно быть верно
---
уточнение, если из сотрудника, то это регистр - ПлановыйФОТИтогиСрезПоследних
---
ПлановыйФОТ этот регистр заполняется при проведении Приема на работу и кадрового перемещения.
А в справочник Сотрудники данные подтягиваются из РС ДанныеОбОплатеТрудаДляПодбораСотрудников.
Выбирайте любой )))