Проведение диспансеризации работников через 1С:Зарплата и Управление Персоналом 8.3 (ЗУП) требует не только знания медицинских нюансов, но и грамотной настройки программы. С 2022 года законодательство обязывает работодателей организовывать профилактические осмотры для определенных категорий сотрудников, а с 2026 года расширился перечень льготных дней. В этой статье разберем, как корректно отразить процесс в 1С ЗУП — от создания графиков до формирования отчетности, избегая типичных ошибок, которые приводят к штрафам от трудовой инспекции.
Особенность работы с диспансеризацией в 1С 8.3 заключается в том, что программа не имеет отдельного документа «Диспансеризация». Все операции выполняются через комбинацию кадровых приказов, графиков работы и табеля учета времени. Мы покажем, как связать эти элементы, чтобы автоматически рассчитывались оплачиваемые дни (ст. 185.1 ТК РФ) и формировались данные для 4-ФСС и РСВ.
Статья актуальна для редакции 1С:ЗУП 3.1 (последнее обновление — март 2026). Если вы используете более раннюю версию (например, 2.5), часть функций может отсутствовать. Для корректной работы рекомендуем обновить конфигурацию до актуальной версии через Конфигуратор.
1. Нормативная база: что говорит закон о диспансеризации в 2026 году
Перед настройкой 1С ЗУП важно понять юридические основы. С 1 января 2026 года вступили в силу изменения в Трудовой кодекс РФ (Федеральный закон № 404-ФЗ), которые:
- 📋 Расширили перечень работников, имеющих право на оплачиваемый день диспансеризации (теперь это все сотрудники старше 40 лет, а не 50, как ранее).
- 🕒 Увеличили количество предоставляемых дней с 1 до 2 в год (для работников предпенсионного возраста — до 3 дней).
- 📊 Ввели обязанность работодателя отчитываться о проведении диспансеризации в ФСС через расширенную форму 4-ФСС (приказ Минтруда № 889н от 2023 года).
Ключевые статьи для кадровика:
- 📜 Статья 185.1 ТК РФ — гарантии работникам при прохождении диспансеризации.
- 📜 Статья 212 ТК РФ — обязанности работодателя по охране труда, включая организацию медосмотров.
- 📜 Приказ Минздрава № 124н — порядок проведения диспансеризации определенных групп взрослого населения.
⚠️ Внимание: Региональные власти могут устанавливать дополнительные льготы. Например, в Москве с 2026 года работникам старше 55 лет предоставляется дополнительный день для прохождения углубленной диспансеризации. Уточните местные нормативы на сайте роструд.рф или в территориальном отделении ФСС.
2. Подготовка 1С ЗУП: настройка справочников и параметров
Чтобы программа корректно учитывала дни диспансеризации, необходимо настроить несколько ключевых элементов:
2.1. Создание вида расчета «Диспансеризация»
Перейдите в раздел Настройка → Виды расчетов и добавьте новый элемент:
- Название: Диспансеризация (оплачиваемый день).
- Тип:
Оплата по среднему заработку. - Категория:
Неявки с сохранением оплаты. - Вкладка «Налоги и взносы»: установите флаги для
НДФЛ,страховых взносовивзносов на травматизм.
Для работников предпенсионного возраста (за 5 лет до пенсии) создайте отдельный вид расчета с увеличенным количеством дней (до 3).
2.2. Настройка графиков работы
Диспансеризация оформляется как отсутствие на работе с сохранением оплаты. Чтобы дни корректно отображались в табеле, проверьте:
- 📅 В справочнике
Графики работы(Кадры → Графики) должен быть указан стандартный график (например,Пятидневка). - ⏰ Для сотрудников с гибким графиком укажите
Индивидуальный графики пропишите норму часов.
Создать вид расчета "Диспансеризация"|Настроить графики работы для всех сотрудников|Проверить настройки налогов и взносов|Обновить справочник "Виды времени" (добавить код "ДИС")-->
2.3. Коды неявок в табеле учета времени
По умолчанию в 1С ЗУП нет кода для диспансеризации. Его нужно добавить вручную:
- Откройте
Настройка → Виды времени. - Создайте новый элемент с кодом
ДИС(илиДС) и названием Диспансеризация (оплачиваемый день). - Укажите тип времени:
Неявка с сохранением оплаты.
⚠️ Внимание: Если кодДИСуже используется в вашей базе (например, для командировок), выберите другой уникальный код (например,ДСП). Дублирование кодов приведет к ошибкам при формировании отчетности4-ФСС.
3. Пошаговая инструкция: как оформить диспансеризацию в 1С ЗУП
Рассмотрим процесс на примере сотрудника Иванова И.И., 45 лет, который проходит диспансеризацию 15 марта 2026 года.
Шаг 1. Создание документа «Отсутствие сотрудника»
Перейдите в раздел Кадры → Отсутствия сотрудников и нажмите Создать:
- 📌 Вид отсутствия: выберите созданный ранее
Диспансеризация (оплачиваемый день). - 📅 Период: укажите дату (15.03.2026).
- 👤 Сотрудник: Иванов И.И.
- 💰 Оплата:
По среднему заработку.
После проведения документа в табеле учета времени (Зарплата → Табель) автоматически появится код ДИС.
Шаг 2. Проверка отражения в табеле
Откройте табель за март 2026 года и найдите запись об Иванове И.И.:
- 🔍 Код должен быть
ДИС(или ваш вариант). - ⏱️ Количество часов: 8 (или по норме графика сотрудника).
- 💵 Оплата: расчет по среднему заработку.
Что делать, если код в табеле не появился?
Если после создания документа "Отсутствие" код не отобразился, проверьте:
1. Корректность привязки вида расчета к коду времени в настройках.
2. Наличие у сотрудника действующего графика работы.
3. Дату документа — она должна попадать в период табеля.
Если проблема осталась, перепроведите табель (Действия → Перепровести документ).
Шаг 3. Расчет зарплаты с учетом диспансеризации
При расчете зарплаты (Зарплата → Начисление зарплаты) программа автоматически:
- 🧮 Начислит средний заработок за день диспансеризации.
- 📊 Учтет этот день в
РСВи4-ФСС. - 📄 Сформирует запись в лицевом счете сотрудника.
Для проверки откройте Отчет по начислениям (Зарплата → Отчеты → Анализ начислений) и найдите строку с видом расчета Диспансеризация.
| Документ | Действие | Результат |
|---|---|---|
Отсутствие сотрудника |
Создание с видом "Диспансеризация" | Код ДИС в табеле, начисление среднего заработка |
Табель учета времени |
Проверка кода и часов | Корректное отражение неявки (8 часов) |
Начисление зарплаты |
Расчет зарплаты за месяц | Начисление оплаты за день диспансеризации, учет в отчетности |
4-ФСС |
Формирование отчета | Дни диспансеризации попадают в раздел 3 (выплаты за нетрудоспособность) |
4. Особенности для предпенсионеров и работников старше 40 лет
С 2026 года для сотрудников предпенсионного возраста (за 5 лет до пенсии) и работников старше 40 лет действуют расширенные льготы:
- 🎯 Количество дней: 2 дня в год (вместо 1) для возраста 40+, 3 дня для предпенсионеров.
- 📅 Период использования: дни можно разбивать (например, 1 день в первом полугодии, 1 день — во втором).
- 💼 Оплата: по среднему заработку, включая премиальные выплаты за последние 12 месяцев.
В 1С ЗУП это реализуется через:
- Создание отдельного вида расчета для предпенсионеров (например,
Диспансеризация (предпенсионеры)) с количеством дней = 3. - Настройку условия назначения в виде расчета: добавить проверку по возрасту сотрудника (
Если Возраст >= ВозрастВыходаНаПенсию - 5 Тогда...). - Использование дополнительного реквизита в справочнике
Сотрудникидля отметки о праве на 3 дня.
Если ДатаРождения + Годы(Если Пол = Перечисление.Полы.Мужской Тогда 65 Иначе 60) - Годы(5) <= ТекущаяДата() Тогда
КоличествоДней = 3;
Иначе
КоличествоДней = 2;
КонецЕсли;
-->
5. Отчетность: как отразить диспансеризацию в 4-ФСС и РСВ
Дни диспансеризации должны быть учтены в двух ключевых отчетах:
5.1. Форма 4-ФСС
В отчете 4-ФСС (Отчетность → 4-ФСС) дни диспансеризации попадают в:
- 📄 Таблица 3 — строка
15(«Выплаты за счет средств фонда по временной нетрудоспособности»). - 💰 Таблица 5 — как выплаты, не облагаемые страховыми взносами (если диспансеризация оплачивается за счет ФСС).
Для корректного заполнения проверьте:
- 🔹 В настройках вида расчета
Диспансеризациядолжен быть установлен флагУчитывать в 4-ФСС. - 🔹 Код неявки (
ДИС) должен быть привязан к типуНетрудоспособность.
5.2. Расчет по страховым взносам (РСВ)
В РСВ (Отчетность → РСВ) дни диспансеризации:
- 📊 Учитываются в Приложении 1 (раздел 3) как выплаты, не подлежащие обложению страховыми взносами (если оплата идет за счет ФСС).
- 📌 В Приложении 2 отражаются в составе среднего заработка.
⚠️ Внимание: Если диспансеризация оплачивается работодателем (не за счет ФСС), дни включаются в базу для начисления страховых взносов. В этом случае в настройках вида расчета снимите флаг Не облагается страховыми взносами.
Дни диспансеризации в 4-ФСС отражаются только если они оплачиваются за счет средств ФСС. Если оплата идет за счет работодателя, дни учитываются в РСВ как обычные выплаты.
6. Типичные ошибки и как их избежать
При оформлении диспансеризации в 1С ЗУП кадровики часто допускают следующие ошибки:
| Ошибка | Последствия | Как исправить |
|---|---|---|
Не создан код ДИС в видах времени |
Дни не отражаются в табеле, не оплачиваются | Добавить код в Настройка → Виды времени |
| Некорректная привязка вида расчета к коду времени | В табеле появляется код, но оплата не начисляется | Проверить настройки в Виды расчетов → Время |
| Не указан график работы у сотрудника | Дни диспансеризации не учитываются в норме часов | Назначить график в карточке сотрудника |
| Ошибка в количестве дней (например, предпенсионеру дан 1 день вместо 3) | Нарушение ТК РФ, риск штрафа до 50 000 ₽ | Настроить условия назначения в виде расчета |
Чтобы избежать проблем, перед отправкой отчетности:
- Проверьте табель учета времени на наличие кодов
ДИС. - Сверьте начисления по среднему заработку в отчете
Анализ начислений. - Запустите проверку отчетности (
Отчетность → Проверка) на ошибки.
7. Автоматизация: как упростить процесс с помощью обработок
Если в вашей компании более 50 сотрудников, ручное оформление диспансеризации займет много времени. Автоматизируйте процесс с помощью:
7.1. Обработка для массового создания документов
Создайте обработку, которая:
- 🔄 Автоматически определяет сотрудников старше 40 лет.
- 📅 Предлагает выбрать даты диспансеризации из календаря.
- 📝 Формирует документы
Отсутствие сотрудникадля всей группы.
Пример кода для фильтрации сотрудников:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.Ссылка КАК Ссылка
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
|ГДЕ
| Год(ТекущаяДата()) - Год(Сотрудники.ДатаРождения) >= 40";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Ссылка.Наименование);
КонецЦикла;
7.2. Интеграция с медицинскими центрами
Некоторые клиники (например, Инвитро, Хеликс) предоставляют API для обмена данными. Настройте интеграцию, чтобы:
- 📋 Автоматически получать списки сотрудников, прошедших диспансеризацию.
- 📅 Синхронизировать даты с 1С ЗУП.
- 📊 Формировать отчеты для ФСС.
Для настройки интеграции обратитесь к администратору 1С или используйте готовые решения из 1С:ИТС.
8. Частые вопросы и ответы
🔹 Нужно ли оформлять приказ на диспансеризацию?
Да, несмотря на то что в 1С ЗУП достаточно документа Отсутствие сотрудника, законодательство требует издавать приказ (ст. 185.1 ТК РФ). Пример формулировки:
"В связи с прохождением сотрудником Ивановым И.И. диспансеризации 15.03.2026 года предоставить оплачиваемый день с сохранением среднего заработка."
Приказ можно сформировать из 1С через Кадры → Приказы → Прочие приказы.
🔹 Как оплачивается диспансеризация совместителям?
Совместителям также предоставляется оплачиваемый день диспансеризации, но:
- 💰 Оплата рассчитывается исходя из среднего заработка по совместительству.
- 📅 Количество дней определяется по основному месту работы (если совместитель уже использовал дни там, повторно их предоставить нельзя).
В 1С ЗУП для совместителей создайте отдельный вид расчета с пометкой Для совместителей.
🔹 Что делать, если сотрудник не предоставил справку о диспансеризации?
Если сотрудник не подтвердил прохождение диспансеризации справкой, день считается прогулом (ст. 81 ТК РФ). В этом случае:
- Отмените документ
Отсутствие сотрудника. - Создайте документ
Невыходс кодомПР(прогул). - Удерживайте сумму ранее начисленного среднего заработка через документ
Удержание.
🔹 Можно ли перенести день диспансеризации на следующий год?
Нет, дни диспансеризации не переносятся на следующий год (письмо Минтруда № 14-2/ООГ-1405 от 2023 года). Если сотрудник не использовал дни в текущем году, они сгорают.
Исключение: если работник находился в отпуске или на больничном в день запланированной диспансеризации, день можно перенести в пределах календарного года.
🔹 Как отразить диспансеризацию в 6-НДФЛ?
В 6-НДФЛ оплата за дни диспансеризации отражается:
- 📌 В Разделе 1: строка 020 (доходы по ставке 13%).
- 📌 В Разделе 2: по дате фактического получения дохода (день выплаты зарплаты).
Код дохода: 2000 («Вознаграждение за выполнение трудовых обязанностей»).