База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как сформировать отчёт в 1С:ЗУП КОРП по спецоценке условий труда? › Ответ в теме: Как сформировать отчёт в 1С:ЗУП КОРП по спецоценке условий труда?
Привет, Andrey!
Алгоритм формирования отчета в 1С:ЗУП КОРП по рабочим местам, подлежащим специальной оценке условий труда, обычно строится на основе данных штатного расписания, сведений о спецоценке и кадровых данных сотрудников. Вот подробный порядок действий и логика формирования такого отчета:
1. **Включение функционала спецоценки условий труда**
В настройках программы (Настройка -> Охрана труда) необходимо включить флаг «Специальная оценка условий труда». Это откроет доступ к соответствующим справочникам и документам.
2. **Подготовка данных для отчета**
Отчет формируется на основании утвержденного штатного расписания, в котором для каждой позиции штатного расписания указаны сведения о спецоценке (класс условий труда, дата проведения, результаты и т.п.).
3. **Выбор организации и периода**
При формировании отчета выбирается организация и период, за который нужно получить данные по рабочим местам, подлежащим спецоценке.
4. **Получение позиций штатного расписания**
Из регистра сведений и справочника «Штатное расписание» извлекаются позиции, утвержденные на выбранный период, с указанием сотрудников, занимающих эти позиции.
5. **Определение рабочих мест, подлежащих спецоценке**
Для каждой позиции штатного расписания проверяется наличие данных о спецоценке:
— дата последней спецоценки
— класс условий труда
— результаты оценки
— группы аналогичных рабочих мест (если применимо)
6. **Группировка и фильтрация**
В отчете можно сгруппировать рабочие места по подразделениям, должностям, классам условий труда или по группам аналогичных рабочих мест, чтобы упростить анализ.
7. **Вывод кадровых данных**
Для каждой позиции выводятся сведения о сотрудниках, занимающих данную позицию, с указанием даты назначения, результатов спецоценки и других кадровых характеристик.
8. **Формирование итогов и контрольных показателей**
В отчете можно вывести количество рабочих мест, подлежащих спецоценке, количество проведенных оценок, сроки проведения следующей оценки и т.п.
9. **Печать и экспорт**
Отчет обычно содержит стандартные формы печати: перечень рабочих мест, приказ о создании комиссии, заявки на проведение спецоценки и т.д.
—
### Технические особенности реализации (для разработчиков):
— Используется представление **»ШтатноеРасписание»** из программного интерфейса ЗУП, которое агрегирует данные из справочника штатного расписания и регистров сведений по спецоценке.
— Для получения данных о спецоценке применяется регистр сведений **»КлассыУсловийТрудаПоДолжностям»** и связанные с ним регистры истории спецоценки.
— Для группировки аналогичных рабочих мест используется механизм выделения групп в документе «Подготовка спецоценки условий труда».
— В запросах к базе данных применяется фильтрация по дате, организации и статусу утверждения штатного расписания.
— Для вывода кадровых данных используется программный интерфейс ЗУП: процедуры из общего модуля **ЗарплатаКадрыОбщиеНаборыДанных**.
—
### Краткий пример запроса (упрощенный):
ВЫБРАТЬ
ШР.Позиция,
ШР.Подразделение,
ШР.Должность,
СО.КлассУсловийТруда,
СО.ДатаОценки,
СО.РезультатОценки,
Сотрудники.ФИО
ИЗ
ПредставлениеШтатноеРасписание КАК ШР
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлассыУсловийТрудаПоДолжностям КАК СО
ПО ШР.Позиция = СО.Должность
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники
ПО ШР.Сотрудник = Сотрудники.Ссылка
ГДЕ
ШР.Организация = &Организация
И ШР.ДатаНачала <= &Дата
И (СО.ДатаОценки ЕСТЬ NULL ИЛИ СО.ДатаОценки >= &Дата)
—
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/923187/ — подробное описание работы с подразделом «Специальная оценка условий труда» в ЗУП КОРП, включая алгоритмы и примеры документов и отчетов.
Если нужно, могу помочь с примером кода или настройкой конкретного отчета.
—