- Внешняя обработка:
- Да
- Тип обработки:
- Внешняя обработка,
- Конфигурация:
- Зарплата и управление персоналом, редакция 3.1 (3.1.33.19)
«Кадровая история сотрудников» для 1С:ЗУП
Описание внешнего отчёта «Кадровая история сотрудников» для 1С:ЗУП, редакция 3.1
Внешний отчёт «Кадровая история сотрудников» предназначен для пользователей 1С:Зарплата и управление персоналом, редакция 3.1. Он позволяет формировать полную хронологию кадровых событий и изменений по каждому сотруднику, отражённых в системе.
Отчёт является незаменимым инструментом для анализа карьерного пути сотрудников, контроля корректности ведения кадрового учёта и подготовки данных для аудита или проверки.
В отчёте представлены следующие данные
- Сотрудник — ФИО и, при необходимости, табельный номер работника.
- Период — дата или период, в течение которого действовало определённое кадровое состояние.
- Подразделение — структурное подразделение, в котором числился сотрудник в указанный период.
- Должность — занимаемая сотрудником должность в соответствии со штатным расписанием.
- Количество ставок — число занимаемых ставок (например, 1.0, 0.5).
- Вид события — тип кадрового изменения, которое произошло (например, «Приём на работу», «Перевод», «Увольнение», «Изменение оклада», «Отпуск по уходу за ребёнком»).
Возможности отчёта
- Формирование полной кадровой биографии каждого сотрудника от даты приёма до даты увольнения.
- Анализ карьерного роста и перемещений сотрудников внутри компании.
- Контроль корректности внесённых кадровых данных и выявление возможных ошибок в датах или назначениях.
- Подготовка справок о трудовом стаже и занимаемых должностях для сотрудников.
Отчёт будет полезен специалистам по кадрам, HR-аналитикам и руководителям для анализа структуры персонала, планирования кадрового резерва и ведения точного учёта истории трудовых отношений.

Отчет получает данные из следующих источников:
- Справочник.Сотрудники
- ВТСотрудники
- ВТИзмеренияДатыДляНабораЗаписей
- Представления_ТаблицаРегистра_КадроваяИсторияСотрудников
- ВТКадроваяИсторияДниПериода
- ВТКадроваяИстория
- ВТВыборкаДанных
Всего: 7 источник(ов)
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Сотрудники.Ссылка КАК Сотрудник,
&НачалоПериода КАК НачалоПериода,
&ОкончаниеПериода КАК ОкончаниеПериода
ПОМЕСТИТЬ ВТСотрудники
ИЗ
Справочник.Сотрудники КАК Сотрудники
{ГДЕ
Сотрудники.Ссылка.* КАК Сотрудник,
Сотрудники.Код КАК ТабельныйНомер,
Сотрудники.ФизическоеЛицо.*,
Сотрудники.ГоловнаяОрганизация.*,
Сотрудники.ТекущийПроцентСевернойНадбавки КАК ПроцентСевернойНадбавки,
Сотрудники.ФизическоеЛицо.Пол КАК Пол,
Сотрудники.ФизическоеЛицо.ДатаРождения КАК ДатаРождения,
Сотрудники.ФизическоеЛицо.ИНН КАК ИНН,
Сотрудники.ФизическоеЛицо.СтраховойНомерПФР КАК СтраховойНомерПФР,
Сотрудники.ФизическоеЛицо.МестоРождения КАК МестоРождения}
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
Сотрудники.Сотрудник КАК Сотрудник,
Сотрудники.НачалоПериода КАК ДатаНачала,
ДОБАВИТЬКДАТЕ(Сотрудники.ОкончаниеПериода, ДЕНЬ, 1) КАК ДатаОкончания
ПОМЕСТИТЬ ВТИзмеренияДатыДляНабораЗаписей
ИЗ
ВТСотрудники КАК Сотрудники
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ДАТАВРЕМЯ(1, 1, 1) КАК Период,
ДАТАВРЕМЯ(1, 1, 1) КАК ПериодЗаписи,
ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
ЗНАЧЕНИЕ(Документ.ПриемНаРаботу.ПустаяСсылка) КАК Регистратор,
ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК ГоловнаяОрганизация,
ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.ПустаяСсылка) КАК ВидСобытия,
ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) КАК ДолжностьПоШтатномуРасписанию,
0 КАК КоличествоСтавок,
ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность
ПОМЕСТИТЬ Представления_ТаблицаРегистра_КадроваяИсторияСотрудников
ИЗ
ВТИзмеренияДатыДляНабораЗаписей КАК ИзмеренияДатыДляНабораЗаписей
ГДЕ
"ТолькоРазрешенные" = ИСТИНА
И "ПараметрыПостроения_ВключатьЗаписиНаНачалоПериода" = ИСТИНА
И "ПараметрыПостроения_ФормироватьСПериодичностьДень" = ЛОЖЬ
И "ЛевоеЗначение" = "ЭтоГоловнойСотрудник"
И "ВидСравнения" = "="
И "ПравоеЗначение" = ИСТИНА
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
NULL,
NULL,
NULL,
ЗНАЧЕНИЕ(Документ.КадровыйПеревод.ПустаяСсылка),
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
NULL,
NULL,
NULL,
ЗНАЧЕНИЕ(Документ.Увольнение.ПустаяСсылка),
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДАТАВРЕМЯ(1, 1, 1) КАК Период,
ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.ПустаяСсылка) КАК Начисление,
0 КАК Размер,
ЗНАЧЕНИЕ(Справочник.ПоказателиРасчетаЗарплаты.ПустаяСсылка) КАК ОсновнойПоказатель,
ИСТИНА КАК НачислениеТарифнойСтавки
ПОМЕСТИТЬ Представления_ПлановыеНачисленияСотрудников
ИЗ
Представления_ТаблицаРегистра_КадроваяИсторияСотрудников КАК ИзмеренияДатыДляНабораЗаписей
ГДЕ
"ТолькоРазрешенные" = ИСТИНА
И "ПараметрыПостроения_ФормироватьСПериодичностьДень" = ЛОЖЬ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДАТАВРЕМЯ(1, 1, 1) КАК Период,
ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ПустаяСсылка) КАК ВидЗанятости,
ЗНАЧЕНИЕ(Справочник.ГрафикиРаботыСотрудников.ПустаяСсылка) КАК ГрафикРаботы
ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
ИЗ
Представления_ТаблицаРегистра_КадроваяИсторияСотрудников КАК ВсяКадроваяИсторияДляКадровыхДанных
ГДЕ
"ТолькоРазрешенные" = ИСТИНА
И "ФормироватьСПериодичностьДень" = ЛОЖЬ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(КадроваяИсторияСотрудников.Период, ДЕНЬ) КАК ДеньПериода,
МАКСИМУМ(КадроваяИсторияСотрудников.Период) КАК Период,
КадроваяИсторияСотрудников.Сотрудник КАК Сотрудник,
КадроваяИсторияСотрудников.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
КадроваяИсторияСотрудников.ФизическоеЛицо КАК ФизическоеЛицо
ПОМЕСТИТЬ ВТКадроваяИсторияДниПериода
ИЗ
Представления_ТаблицаРегистра_КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
ГДЕ
НЕ &ДетализироватьИзмененияВТечениеДня
СГРУППИРОВАТЬ ПО
КадроваяИсторияСотрудников.Сотрудник,
КадроваяИсторияСотрудников.ГоловнаяОрганизация,
КадроваяИсторияСотрудников.ФизическоеЛицо,
НАЧАЛОПЕРИОДА(КадроваяИсторияСотрудников.Период, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
КадроваяИсторияДниПериода.ДеньПериода КАК Период,
КадроваяИсторияСотрудников.ПериодЗаписи КАК ПериодЗаписи,
КадроваяИсторияСотрудников.Регистратор КАК Регистратор,
КадроваяИсторияДниПериода.Сотрудник КАК Сотрудник,
КадроваяИсторияДниПериода.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
КадроваяИсторияДниПериода.ФизическоеЛицо КАК ФизическоеЛицо,
КадроваяИсторияСотрудников.Организация КАК Организация,
КадроваяИсторияСотрудников.Подразделение КАК Подразделение,
КадроваяИсторияСотрудников.ВидСобытия КАК ВидСобытия,
КадроваяИсторияСотрудников.ДолжностьПоШтатномуРасписанию КАК ДолжностьПоШтатномуРасписанию,
КадроваяИсторияСотрудников.КоличествоСтавок КАК КоличествоСтавок,
КадроваяИсторияСотрудников.Должность КАК Должность,
КадровыеДанныеСотрудников.ВидЗанятости КАК ВидЗанятости,
КадровыеДанныеСотрудников.ГрафикРаботы КАК ГрафикРаботы,
ПлановыеНачисленияСотрудников.Начисление КАК Начисление,
ПлановыеНачисленияСотрудников.Размер КАК Размер,
ПлановыеНачисленияСотрудников.ОсновнойПоказатель КАК ОсновнойПоказатель,
ПлановыеНачисленияСотрудников.НачислениеТарифнойСтавки КАК НачислениеТарифнойСтавки
ПОМЕСТИТЬ ВТКадроваяИстория
ИЗ
ВТКадроваяИсторияДниПериода КАК КадроваяИсторияДниПериода
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Представления_ТаблицаРегистра_КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
ПО КадроваяИсторияДниПериода.Период = КадроваяИсторияСотрудников.Период
И КадроваяИсторияДниПериода.Сотрудник = КадроваяИсторияСотрудников.Сотрудник
И КадроваяИсторияДниПериода.ГоловнаяОрганизация = КадроваяИсторияСотрудников.ГоловнаяОрганизация
И КадроваяИсторияДниПериода.ФизическоеЛицо = КадроваяИсторияСотрудников.ФизическоеЛицо
{ЛЕВОЕ СОЕДИНЕНИЕ Представления_ПлановыеНачисленияСотрудников КАК ПлановыеНачисленияСотрудников
ПО (КадроваяИсторияСотрудников.Период = ПлановыеНачисленияСотрудников.Период)
И (КадроваяИсторияСотрудников.Сотрудник = ПлановыеНачисленияСотрудников.Сотрудник)}
{ЛЕВОЕ СОЕДИНЕНИЕ Представления_КадровыеДанныеСотрудников КАК КадровыеДанныеСотрудников
ПО (КадроваяИсторияСотрудников.Период = КадровыеДанныеСотрудников.Период)
И (КадроваяИсторияСотрудников.Сотрудник = КадровыеДанныеСотрудников.Сотрудник)}
ГДЕ
НЕ &ДетализироватьИзмененияВТечениеДня
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
КадроваяИсторияСотрудников.Период,
КадроваяИсторияСотрудников.ПериодЗаписи,
КадроваяИсторияСотрудников.Регистратор,
КадроваяИсторияСотрудников.Сотрудник,
КадроваяИсторияСотрудников.ГоловнаяОрганизация,
КадроваяИсторияСотрудников.ФизическоеЛицо,
КадроваяИсторияСотрудников.Организация,
КадроваяИсторияСотрудников.Подразделение,
КадроваяИсторияСотрудников.ВидСобытия,
КадроваяИсторияСотрудников.ДолжностьПоШтатномуРасписанию,
КадроваяИсторияСотрудников.КоличествоСтавок,
КадроваяИсторияСотрудников.Должность,
КадровыеДанныеСотрудников.ВидЗанятости,
КадровыеДанныеСотрудников.ГрафикРаботы,
ПлановыеНачисленияСотрудников.Начисление,
ПлановыеНачисленияСотрудников.Размер,
ПлановыеНачисленияСотрудников.ОсновнойПоказатель,
ПлановыеНачисленияСотрудников.НачислениеТарифнойСтавки
ИЗ
Представления_ТаблицаРегистра_КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
{ЛЕВОЕ СОЕДИНЕНИЕ Представления_ПлановыеНачисленияСотрудников КАК ПлановыеНачисленияСотрудников
ПО КадроваяИсторияСотрудников.Период = ПлановыеНачисленияСотрудников.Период
И КадроваяИсторияСотрудников.Сотрудник = ПлановыеНачисленияСотрудников.Сотрудник}
{ЛЕВОЕ СОЕДИНЕНИЕ Представления_КадровыеДанныеСотрудников КАК КадровыеДанныеСотрудников
ПО КадроваяИсторияСотрудников.Период = КадровыеДанныеСотрудников.Период
И КадроваяИсторияСотрудников.Сотрудник = КадровыеДанныеСотрудников.Сотрудник}
ГДЕ
&ДетализироватьИзмененияВТечениеДня
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
КадроваяИсторияСотрудников.Период КАК Период,
КадроваяИсторияСотрудников.Регистратор КАК Регистратор,
КадроваяИсторияСотрудников.Сотрудник КАК Сотрудник,
КадроваяИсторияСотрудников.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
КадроваяИсторияСотрудников.ФизическоеЛицо КАК ФизическоеЛицо,
КадроваяИсторияСотрудников.Организация КАК Организация,
КадроваяИсторияСотрудников.Подразделение КАК Подразделение,
КадроваяИсторияСотрудников.ВидСобытия КАК ВидСобытия,
КадроваяИсторияСотрудников.ДолжностьПоШтатномуРасписанию КАК ДолжностьПоШтатномуРасписанию,
СУММА(КадроваяИсторияСотрудников.КоличествоСтавок) КАК КоличествоСтавок,
КадроваяИсторияСотрудников.Должность КАК Должность,
СУММА(1) КАК Количество,
КадроваяИсторияСотрудников.ВидЗанятости КАК ВидЗанятости,
КадроваяИсторияСотрудников.ГрафикРаботы КАК ГрафикРаботы,
КадроваяИсторияСотрудников.Начисление КАК Начисление,
КадроваяИсторияСотрудников.Размер КАК Размер,
КадроваяИсторияСотрудников.ОсновнойПоказатель КАК ОсновнойПоказатель,
КадроваяИсторияСотрудников.НачислениеТарифнойСтавки КАК НачислениеТарифнойСтавки
ПОМЕСТИТЬ ВТВыборкаДанных
ИЗ
ВТКадроваяИстория КАК КадроваяИсторияСотрудников
ГДЕ
НАЧАЛОПЕРИОДА(КадроваяИсторияСотрудников.Период, ДЕНЬ) = &НачалоПериода
И (&ТолькоСобытияТекущегоПериода = ЛОЖЬ
ИЛИ ВЫБОР
КОГДА КадроваяИсторияСотрудников.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение)
ТОГДА ДОБАВИТЬКДАТЕ(КадроваяИсторияСотрудников.ПериодЗаписи, ДЕНЬ, -1)
ИНАЧЕ КадроваяИсторияСотрудников.ПериодЗаписи
КОНЕЦ >= &НачалоПериода)
И НЕ КадроваяИсторияСотрудников.ВидСобытия В (ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.НеподтвержденныеДанные))
СГРУППИРОВАТЬ ПО
КадроваяИсторияСотрудников.Период,
КадроваяИсторияСотрудников.Регистратор,
КадроваяИсторияСотрудников.Сотрудник,
КадроваяИсторияСотрудников.ГоловнаяОрганизация,
КадроваяИсторияСотрудников.ФизическоеЛицо,
КадроваяИсторияСотрудников.Организация,
КадроваяИсторияСотрудников.Подразделение,
КадроваяИсторияСотрудников.ВидСобытия,
КадроваяИсторияСотрудников.ДолжностьПоШтатномуРасписанию,
КадроваяИсторияСотрудников.Должность,
КадроваяИсторияСотрудников.ВидЗанятости,
КадроваяИсторияСотрудников.ГрафикРаботы,
КадроваяИсторияСотрудников.Начисление,
КадроваяИсторияСотрудников.Размер,
КадроваяИсторияСотрудников.ОсновнойПоказатель,
КадроваяИсторияСотрудников.НачислениеТарифнойСтавки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВЫБОР
КОГДА КадроваяИсторияСотрудников.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение)
ТОГДА ДОБАВИТЬКДАТЕ(КадроваяИсторияСотрудников.Период, ДЕНЬ, -1)
ИНАЧЕ КадроваяИсторияСотрудников.Период
КОНЕЦ,
КадроваяИсторияСотрудников.Регистратор,
КадроваяИсторияСотрудников.Сотрудник,
КадроваяИсторияСотрудников.ГоловнаяОрганизация,
КадроваяИсторияСотрудников.ФизическоеЛицо,
КадроваяИсторияСотрудников.Организация,
КадроваяИсторияСотрудников.Подразделение,
КадроваяИсторияСотрудников.ВидСобытия,
КадроваяИсторияСотрудников.ДолжностьПоШтатномуРасписанию,
СУММА(КадроваяИсторияСотрудников.КоличествоСтавок),
КадроваяИсторияСотрудников.Должность,
СУММА(1),
КадроваяИсторияСотрудников.ВидЗанятости,
КадроваяИсторияСотрудников.ГрафикРаботы,
КадроваяИсторияСотрудников.Начисление,
КадроваяИсторияСотрудников.Размер,
КадроваяИсторияСотрудников.ОсновнойПоказатель,
КадроваяИсторияСотрудников.НачислениеТарифнойСтавки
ИЗ
ВТКадроваяИстория КАК КадроваяИсторияСотрудников
ГДЕ
НАЧАЛОПЕРИОДА(КадроваяИсторияСотрудников.Период, ДЕНЬ) > &НачалоПериода
И (НАЧАЛОПЕРИОДА(КадроваяИсторияСотрудников.Период, ДЕНЬ) <= &ОкончаниеПериода
ИЛИ КадроваяИсторияСотрудников.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение))
И НЕ КадроваяИсторияСотрудников.ВидСобытия В (ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.НеподтвержденныеДанные))
СГРУППИРОВАТЬ ПО
КадроваяИсторияСотрудников.Регистратор,
КадроваяИсторияСотрудников.Сотрудник,
КадроваяИсторияСотрудников.ГоловнаяОрганизация,
КадроваяИсторияСотрудников.ФизическоеЛицо,
КадроваяИсторияСотрудников.Организация,
КадроваяИсторияСотрудников.Подразделение,
КадроваяИсторияСотрудников.ВидСобытия,
КадроваяИсторияСотрудников.ДолжностьПоШтатномуРасписанию,
КадроваяИсторияСотрудников.Должность,
ВЫБОР
КОГДА КадроваяИсторияСотрудников.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение)
ТОГДА ДОБАВИТЬКДАТЕ(КадроваяИсторияСотрудников.Период, ДЕНЬ, -1)
ИНАЧЕ КадроваяИсторияСотрудников.Период
КОНЕЦ,
КадроваяИсторияСотрудников.ВидЗанятости,
КадроваяИсторияСотрудников.ГрафикРаботы,
КадроваяИсторияСотрудников.Начисление,
КадроваяИсторияСотрудников.Размер,
КадроваяИсторияСотрудников.ОсновнойПоказатель,
КадроваяИсторияСотрудников.НачислениеТарифнойСтавки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВыборкаДанных.Период КАК Период,
ВыборкаДанных.Регистратор КАК Регистратор,
ВыборкаДанных.Сотрудник КАК Сотрудник,
ВыборкаДанных.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
ВыборкаДанных.ФизическоеЛицо КАК ФизическоеЛицо,
ВыборкаДанных.Организация КАК Организация,
ВыборкаДанных.Подразделение КАК Подразделение,
ВыборкаДанных.ВидСобытия КАК ВидСобытия,
ВыборкаДанных.ДолжностьПоШтатномуРасписанию КАК ДолжностьПоШтатномуРасписанию,
ВыборкаДанных.КоличествоСтавок КАК КоличествоСтавок,
ВыборкаДанных.Должность КАК Должность,
ВыборкаДанных.Количество КАК Количество,
ВыборкаДанных.ВидЗанятости КАК ВидЗанятости,
ВыборкаДанных.ГрафикРаботы КАК ГрафикРаботы,
ВыборкаДанных.Начисление КАК Начисление,
ВыборкаДанных.Размер КАК Размер,
ВыборкаДанных.ОсновнойПоказатель КАК ОсновнойПоказатель,
ВыборкаДанных.НачислениеТарифнойСтавки КАК НачислениеТарифнойСтавки
ИЗ
ВТВыборкаДанных КАК ВыборкаДанных
Похожее
- МЕЖДУНАРОДНЫЕ СТАНДАРТЫ ФИНАНСОВОЙ ОТЧЕТНОСТИ ---
- «Динамика плановых начислений (Динамика изменения ФОТ)» для 1С:ЗУП ЗУП / ЗУП Отчеты
- Универсальный обмен данными в формате XML ("Конвертация данных 2.1") Инструменты
- Численность работающих и забронированных граждан запаса (форма 6) до 2015 года» для 1С:ЗУП ЗУП / ЗУП Отчеты
- «График отпусков (Т-7)» для 1С:ЗУП ЗУП / ЗУП Отчеты
