Электронные больничные из СБИС в 1С переносить приходится регулярно — особенно если компания работает с большим штатом или использует аутсорсинг кадрового учёта. Ошибки при таком обмене чреваты проблемами с ФСС, переплатами по страховым взносам или даже штрафами за несвоевременное отражение больничных в отчётности. Эта статья поможет настроить автоматический и ручной перенос, проверить корректность данных и избежать типичных ошибок.
Процесс зависит от версий программ, настроек обмена и даже региональных особенностей работы ФСС. Например, в 1С:ЗУП 3.1 алгоритм отличается от 1С:Бухгалтерии 8.3, а в СБИС могут быть включены дополнительные модули для интеграции. Мы разберём все варианты — от настройки автоматического обмена до ручного импорта через файлы и обработки ошибок типа "Не найден сотрудник" или "Несовпадение СНИЛС".
Если вы впервые сталкиваетесь с переносом больничных, начните с раздела про подготовку систем. Опытные пользователи могут сразу перейти к настройке автоматического обмена или ручному импорту.
Подготовка СБИС и 1С к обмену данными
Перед переносом больничных убедитесь, что обе системы готовы к обмену. В СБИС должны быть:
- 🔹 Подключён модуль "Электронные больничные" (проверьте в разделе
Настройки → Сервисы ФСС). - 🔹 Актуальные данные сотрудников — ФИО, СНИЛС, табельные номера должны совпадать с 1С.
- 🔹 Права доступа у пользователя, который будет выполнять экспорт (роль "Кадровик" или "Бухгалтер").
В 1С подготовка зависит от конфигурации:
- 📌 В 1С:ЗУП 3.1 проверьте настройки
Кадровый учёт → Настройки → Обмен с СБИС. - 📌 В 1С:Бухгалтерии 8.3 активируйте обработку
Загрузка данных из СБИС(разделЗарплата и кадры). - 📌 Убедитесь, что в справочнике
Сотрудникизаполнены поляСНИЛСиТабельный номер— они используются для сопоставления.
⚠️ Внимание: Если в 1С включён режим "Упрощённая форма учёта", некоторые поля для больничных могут быть скрыты. Переключитесь на полный режим в Настройки → Функциональность.
Также рекомендуется обновить обе программы до последних версий — в старых релизах могут отсутствовать актуальные форматы обмена. Например, с 2026 года ФСС требует передачу больничных в формате XML 4.30, который поддерживается только в 1С:ЗУП 3.1.24+ и СБИС 3.48+.
Настройка автоматического обмена между СБИС и 1С
Автоматический перенос экономит время, но требует предварительной настройки. В СБИС перейдите в раздел Электронные больничные → Настройки обмена и выберите 1С:Предприятие в качестве системы-получателя. Далее:
- Укажите путь к базе 1С — если программы установлены на одном компьютере, можно использовать локальный путь (например,
C:\1C\Bases\ZUP). Для сетевого доступа укажите UNC-путь (например,\\SERVER\1C_Bases\ZUP). - Выберите формат обмена — рекомендуется
XML (ФСС)или1С:EnterpriseData(если поддерживается вашей версией). - Настройте расписание — например, ежедневный экспорт в 18:00 или по событию (при получении нового больничного).
В 1С настройка зависит от конфигурации:
- 🔧 В 1С:ЗУП 3.1 используйте обработку
Обмен с СБИС(разделСервис → Обмен данными). - 🔧 В 1С:Бухгалтерии 8.3 активируйте правило обмена в
Администрирование → Обмен данными → Настройки синхронизации.
После настройки запустите тестовый обмен с 1–2 больничными. Проверьте:
- 📋 Совпадают ли ФИО и СНИЛС сотрудника в обеих системах.
- 📋 Корректно ли загрузились даты нетрудоспособности и коды заболеваний.
- 📋 Отобразился ли больничный в журнале
Больничные листы(Зарплата → Больничные).
⚠️ Внимание: Если в 1С включён контроль уникальности документов, при повторном импорте того же больничного может возникнуть ошибка "Документ уже существует". В этом случае используйте режим обновления данных вместо создания новых.
Синхронизированы часы на серверах СБИС и 1С|
В 1С отключены блокировки регламентных задач|
Тестовый обмен выполнен с 1–2 документами|
Права пользователя в 1С позволяют создавать больничные листы-->
Ручной перенос больничных через файлы
Если автоматический обмен не настроен или требуется перенести отдельные больничные, используйте ручной экспорт/импорт. В СБИС:
- Перейдите в
Электронные больничные → Журнал. - Выделите нужные документы (или нажмите
Экспорт → Все). - Выберите формат
XML для 1Сили1С:EnterpriseData. - Сохраните файл в удобное место (например,
C:\Temp\SickLists.xml).
В 1С импорт выполняется через обработку:
- 📂 В 1С:ЗУП 3.1:
Зарплата → Больничные → Загрузить из файла. - 📂 В 1С:Бухгалтерии 8.3:
Зарплата и кадры → Больничные → Импорт из СБИС.
При импорте 1С предложит сопоставить поля. Обратите внимание на:
- 🔍
Табельный номер— должен совпадать со справочникомСотрудники. - 🔍
СНИЛС— если не совпадает, документ не загрузится. - 🔍
Дата начала/окончания— проверьте формат (ДД.ММ.ГГГГ).
Если возникла ошибка "Не найден сотрудник", проверьте:
- 🔹 Правильность заполнения
СНИЛСв 1С (без пробелов, тире). - 🔹 Наличие сотрудника в справочнике
Физические лица. - 🔹 Совпадение табельных номеров (если используются).
Если в файле несколько больничных, а 1С ругается на один из них, попробуйте импортировать документы по отдельности. Часто ошибка кроется в некорректных данных одного больничного, а остальные загружаются нормально.
Типичные ошибки и их устранение
Даже при правильной настройке обмена могут возникать ошибки. Рассмотрим самые частые:
| Ошибка | Причина | Решение |
|---|---|---|
Не найден сотрудник [ФИО] |
Несовпадение СНИЛС или табельного номера | Проверьте данные в справочнике Сотрудники и СБИС. При необходимости добавьте сотрудника вручную. |
Некорректный формат даты |
В файле дата в формате YYYY-MM-DD, а 1С ожидает DD.MM.YYYY |
Используйте обработку для конвертации форматов или настройте шаблон обмена. |
Документ уже существует |
Повторный импорт того же больничного | Включите режим обновления данных или удалите дубликат вручную. |
Ошибка контрольной суммы |
Файл повреждён или изменён после экспорта | Экспортируйте файл заново без редактирования. |
Если ошибка не устраняется, проверьте:
- 🛠 Логи обмена в 1С (
Администрирование → Журнал регистрации). - 🛠 Версии программ — в старых релизах могут отсутствовать актуальные обработки.
- 🛠 Права доступа — пользователь должен иметь права на создание/редактирование больничных.
⚠️ Внимание: Если в СБИС включён режим "Архивные больничные", они могут не экспортироваться в 1С. Проверьте фильтры в журнале больничных.
Что делать, если 1С не видит файл экспорта?
Если при импорте 1С выдаёт ошибку "Файл не найден", проверьте:
1. Путь к файлу — используйте полный путь (например, C:\Temp\SickLists.xml), а не относительный.
2. Кодировку файла — должен быть UTF-8 или Windows-1251 (в зависимости от настройки 1С).
3. Разрешения — у пользователя Windows должны быть права на чтение файла.
4. Антивирус — некоторые антивирусы блокируют доступ к файлам XML. Попробуйте временно отключить защиту.
Проверка корректности перенесённых данных
После импорта больничных в 1С необходимо проверить:
- Сопоставление сотрудников — откройте больничный в 1С и сравните ФИО, СНИЛС с данными в СБИС.
- Даты нетрудоспособности — должны совпадать с оригиналом (включая часы, если указаны).
- Код заболевания — например,
01(заболевание),02(травма),11(карантин). - Суммы пособий — если расчёт уже выполнен в СБИС, сравните их с данными в 1С.
Для массовой проверки используйте отчёт Анализ больничных листов (Зарплата → Отчёты). Фильтруйте по дате создания — это поможет быстро найти недавно импортированные документы.
Особое внимание уделите:
- 🔎 Больничным с кодом
14(протезирование) — они оплачиваются по особой схеме. - 🔎 Документам с исправлениями — в СБИС может быть несколько версий одного больничного.
- 🔎 Больничным по уходу за ребёнком — проверьте корректность указания возраста и родства.
Если в 1С не отображаются суммы пособий, но даты и коды корректны, запустите перерасчёт больничного через Действия → Пересчитать. Иногда данные загружаются без автоматического расчёта.
Всегда сверяйте итоговые суммы пособий в 1С с данными из СБИС. Расхождения могут возникать из-за разных настроек расчётных баз или региональных коэффициентов.
Особенности переноса в разные конфигурации 1С
Алгоритм переноса зависит от конфигурации 1С. Рассмотрим ключевые различия:
1С:ЗУП 3.1
- 📌 Поддерживает прямой обмен с СБИС через обработку
Обмен с СБИС. - 📌 Автоматически создаёт документы
Больничный листв разделеЗарплата. - 📌 Позволяет настраивать правила сопоставления полей (например, связь табельного номера с физическим лицом).
1С:Бухгалтерия 8.3
- 📌 Больничные импортируются в раздел
Зарплата и кадры, но функционал ограничен по сравнению с ЗУП. - 📌 Требуется ручной расчёт пособий после импорта (через документ
Начисление зарплаты). - 📌 Нет автоматической синхронизации — только импорт из файлов.
1С:Камин
- 📌 Использует собственный формат обмена — может потребоваться конвертация файла из СБИС.
- 📌 Больничные загружаются в модуль
Социальное страхование. - 📌 Поддерживает импорт архивных больничных за прошлые периоды.
Для 1С:УТ 11 или 1С:ERP перенос больничных обычно не требуется — эти конфигурации не предназначены для кадрового учёта. Если нужно отразить больничный для целей управленческого учёта, используйте документ Отсутствие сотрудника.
Автоматизация и оптимизация процесса
Чтобы сократить время на перенос больничных, настройте:
- 🤖 Автоматическое расписание — например, ежедневный обмен в нерабочее время.
- 🤖 Уведомления — в СБИС можно настроить оповещения о новых больничных на email или в Telegram.
- 🤖 Шаблоны обработок — сохраните настройки импорта для повторного использования.
Для крупных компаний (100+ сотрудников) рекомендуется:
- 📊 Использовать промежуточную базу для консолидации данных из нескольких источников.
- 📊 Настроить логирование ошибок — это поможет быстро находить проблемные документы.
- 📊 Интегрировать СБИС и 1С через REST API (требуются навыки программирования).
Пример кода для автоматической загрузки через 1С:EnterpriseData:
Процедура ЗагрузитьБольничныеИзФайла(ПутьКФайлу)
ОбменДанными = Новый ОбменДаннымиXML;
ОбменДанными.Загрузить(ПутьКФайлу);
Для Каждого Больничный Из ОбменДанными.Документы Цикл
Если Больничный.Тип = Тип("БольничныйЛист") Тогда
НовыйДок = Документы.БольничныйЛист.СоздатьДокумент();
НовыйДок.Заполнить(Больничный);
НовыйДок.Записать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
⚠️ Внимание: При использовании скриптов учитывайте, что структура XML может меняться при обновлении СБИС. Регулярно тестируйте автоматические обработки.
FAQ: Частые вопросы по переносу больничных
Можно ли перенести больничные за прошлые годы?
Да, но нужно учитывать:
- 📅 В 1С:ЗУП 3.1 проверьте, открыт ли период для редактирования (
Настройки → Периоды расчёта). - 📅 Если период закрыт, создайте документ
Корректировка записей. - 📅 В СБИС архивные больничные могут храниться в отдельном разделе — включите отображение архива в настройках.
Что делать, если в 1С не отображаются суммы пособий после импорта?
Причины и решения:
- 💰 Не выполнен расчёт — запустите документ
Начисление зарплаты. - 💰 Некорректные настройки страхового стажа — проверьте данные в карточке сотрудника.
- 💰 Отсутствует база для расчёта — заполните данные о зарплате за последние 2 года.
Как перенести больничный, если в СБИС и 1С разные ФИО сотрудника?
Варианты решения:
- Приведите ФИО к единому формату (например,
Иванов Иван ИвановичвместоИванов И.И.). - Используйте для сопоставления
СНИЛСилиТабельный номер. - Вручную укажите соответствие при импорте (в обработке есть кнопка
Сопоставить).
Если ошибка повторяется, проверьте настройки Правила обмена в 1С.
Можно ли перенести больничные из СБИС в 1С:Бухгалтерию 7.7?
Нет, 1С:Бухгалтерия 7.7 не поддерживает современные форматы обмена с СБИС. Варианты:
- 🔄 Обновитесь до 1С:Бухгалтерии 8.3.
- 📄 Вводите больничные вручную через документ
Начисление по больничному листу. - 📥 Используйте промежуточный экспорт в
Excelи дальнейший импорт черезDDE.
Как проверить, что больничный успешно перенесён в ФСС?
Для подтверждения передачи данных в ФСС:
- В 1С сформируйте отчёт
СЗВ-СТАЖи проверьте наличие больничного. - В Личном кабинете ФСС (на сайте
fss.ru) найдите документ по номеру больничного. - Используйте сервис
Чек-лист ФССв СБИС для автоматической проверки.