При расчете пособий по временной нетрудоспособности в программе «1С:Зарплата и управление персоналом» (редакция 3.1) бухгалтеры нередко сталкиваются с ситуацией, когда при анализе среднего заработка за прошлые периоды выпадает конкретный месяц (например, сентябрь). Данные по некоторым сотрудникам отображаются корректно, а у других расчетная таблица за этот период остается пустой.
В этой статье мы подробно разберем, почему возникает эта проблема, как устроена архитектура хранения данных для расчета среднего заработка в 1С:ЗУП 3.1, и рассмотрим четыре эффективных способа восстановления утерянных сведений.
---
Для расчета пособий по социальному страхованию (больничные листы, отпуска по беременности и родам) программе требуются сведения о доходах сотрудника за два предшествующих календарных года, на которые начислялись страховые взносы на обязательное социальное страхование (ФСС, ныне СФР). Если за какой-то месяц данные отсутствуют, первопричину следует искать в одном из следующих факторов:
Проанализируем детально структуру хранения этих данных в системе, чтобы понимать, где именно искать пробелы.
---
Программа 1С:ЗУП 3.1 работает по регистровому принципу. Это означает, что при расчете среднего заработка в больничном листе система обращается не к проведенным документам начисления зарплаты или расчетным листкам напрямую, а считывает информацию из специальных регистров накопления и сведений.
Рассмотрим ключевые регистры, которые отвечают за формирование среднего заработка для пособий:
Данные о начислениях для расчета среднего заработка (ФСС) — основной регистр накопления, в котором хранятся итоговые суммы доходов, облагаемые взносами.Данные для расчета среднего заработка по начислениям (ФСС) — детальный регистр, распределяющий доходы в разрезе конкретных видов расчетов.Данные страхователей для расчета среднего заработка (ФСС) — регистр, где аккумулируются сведения о доходах с предыдущих мест работы сотрудников, внесенные на основании справок.Данные о времени для расчета среднего (ФСС) — регистр сведений, содержащий информацию об исключаемых периодах (дни болезни, декретные отпуска и т.д.).Для технических специалистов приведем пример того, как программно выглядит запрос к базе данных для получения сведений о заработке сотрудника за определенный период:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СЗ.Сотрудник КАК Сотрудник,
| СЗ.ПериодРегистрации КАК Период,
| СЗ.Сумма КАК СуммаЗаработка
|ИЗ
| РегистрНакопления.ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаФСС КАК СЗ
|ГДЕ
| СЗ.Сотрудник = &Сотрудник
| И СЗ.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода";
Запрос.УстановитьПараметр("Сотрудник", ВыбранныйСотрудник);
Запрос.УстановитьПараметр("НачалоПериода", НачалоГода);
Запрос.УстановитьПараметр("КонецПериода", КонецГода);
Если в результате выполнения этого запроса по сентябрю возвращается пустая строка, значит, записи в регистре отсутствуют. Выясним, как исправить эту ситуацию на практике.
---
Если проблема носит единичный характер и данные за сентябрь отсутствуют всего у одного-двух сотрудников, тратить время на масштабные технические корректировки нецелесообразно. Проще и быстрее внести исправления непосредственно в расчете больничного листа.
Разберем этот процесс по шагам:
Важно: Внесенные таким образом изменения записываются в базу данных. При создании последующих документов (например, новых больничных или отпусков по уходу за ребенком) для этого сотрудника скорректированные данные за сентябрь будут подтягиваться автоматически.
---
Встречаются ситуации, когда расчетные листки за сентябрь заполнены, документы начисления зарплаты проведены, взносы рассчитаны, но в больничном листе сентябрь все равно пустует. Это свидетельствует о рассинхронизации регистров накопления.
Выясним, как запустить автоматический механизм восстановления данных:
Программа в фоновом режиме проанализирует все первичные документы начислений за указанный период и перезапишет движения по регистру Данные о начислениях для расчета среднего заработка (ФСС). После завершения операции переоткройте больничный лист и проверьте заполнение сентября.
---
Если утеря данных за сентябрь произошла массово (например, у половины штата сотрудников после переноса остатков из другой конфигурации), ручной ввод в каждом больничном станет рутиной. В таком случае оптимальным решением будет создание корректирующего документа «Перенос данных».
Рассмотрим подробно, как правильно заполнить этот документ:
Данные о начислениях для расчета среднего заработка (ФСС)Данные для расчета среднего заработка по начислениям (ФСС)Данные о времени для расчета среднего (ФСС). Нажмите «ОК».После проведения этого документа все указанные суммы мгновенно станут доступны для автоматического заполнения в любых расчетах среднего заработка.
---
Если переход на программу 1С:ЗУП 3.1 был выполнен недавно, и вы обнаружили системную пропажу целого месяца у всех сотрудников, это указывает на ошибку в работе помощника выгрузки. Возможно, на момент выгрузки сентябрь в исходной базе не был окончательно рассчитан.
Чтобы не вводить информацию вручную, мы можем выполнить повторный точечный перенос данных:
ЗП_СЗФСС).Этот способ позволит обновить информацию по среднему заработку за сентябрь, не затирая при этом кадровые документы и начисления, которые вы уже успели создать и провести в новой рабочей базе 1С:ЗУП 3.1.
---
Проблема отсутствия данных за сентябрь при расчете больничных листов в 1С:ЗУП 3.1 чаще всего кроется в отсутствии фактических записей в специализированных регистрах накопления. Прежде чем приступать к исправлению, обязательно сформируйте по сотруднику «Расчетный листок» за этот период, чтобы убедиться, что начисления физически присутствовали в учете. Если начислений нет — используйте ручную корректировку или документ «Перенос данных». Если начисления в базе есть, но не попадают в расчет — воспользуйтесь сервисом автоматического обновления данных среднего заработка.