Почему в больничном листе в 1С:ЗУП 3.1 нет данных за сентябрь и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

При расчете пособий по временной нетрудоспособности в программе «1С:Зарплата и управление персоналом» (редакция 3.1) бухгалтеры нередко сталкиваются с ситуацией, когда при анализе среднего заработка за прошлые периоды выпадает конкретный месяц (например, сентябрь). Данные по некоторым сотрудникам отображаются корректно, а у других расчетная таблица за этот период остается пустой.

В этой статье мы подробно разберем, почему возникает эта проблема, как устроена архитектура хранения данных для расчета среднего заработка в 1С:ЗУП 3.1, и рассмотрим четыре эффективных способа восстановления утерянных сведений.

---

Почему пропадают данные за конкретный месяц?

Для расчета пособий по социальному страхованию (больничные листы, отпуска по беременности и родам) программе требуются сведения о доходах сотрудника за два предшествующих календарных года, на которые начислялись страховые взносы на обязательное социальное страхование (ФСС, ныне СФР). Если за какой-то месяц данные отсутствуют, первопричину следует искать в одном из следующих факторов:

  1. Ошибки при переносе данных из старых баз. Если вы недавно перешли на 1С:ЗУП 3.1 из версии 2.5 или «1С:Бухгалтерии», данные за отдельные месяцы могли не перенестись из-за того, что расчетный период в старой базе не был закрыт или проведен окончательно.
  2. Отсутствие облагаемой базы в целевом месяце. Если сотрудник в сентябре находился на больничном, в отпуске за свой счет или в отпуске по уходу за ребенком, у него могло не быть доходов, облагаемых взносами ФСС. В этом случае отсутствие данных закономерно.
  3. Сбой в регистрах накопления. Документы начисления зарплаты могут быть проведены в системе, но по какой-то причине записи не попали в специализированные регистры среднего заработка.

Проанализируем детально структуру хранения этих данных в системе, чтобы понимать, где именно искать пробелы.

---

Где в 1С:ЗУП 3.1 хранятся сведения для расчета среднего заработка?

Программа 1С:ЗУП 3.1 работает по регистровому принципу. Это означает, что при расчете среднего заработка в больничном листе система обращается не к проведенным документам начисления зарплаты или расчетным листкам напрямую, а считывает информацию из специальных регистров накопления и сведений.

Рассмотрим ключевые регистры, которые отвечают за формирование среднего заработка для пособий:

Для технических специалистов приведем пример того, как программно выглядит запрос к базе данных для получения сведений о заработке сотрудника за определенный период:


Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	СЗ.Сотрудник КАК Сотрудник,
    |	СЗ.ПериодРегистрации КАК Период,
    |	СЗ.Сумма КАК СуммаЗаработка
    |ИЗ
    |	РегистрНакопления.ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаФСС КАК СЗ
    |ГДЕ
    |	СЗ.Сотрудник = &Сотрудник
    |	И СЗ.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода";
Запрос.УстановитьПараметр("Сотрудник", ВыбранныйСотрудник);
Запрос.УстановитьПараметр("НачалоПериода", НачалоГода);
Запрос.УстановитьПараметр("КонецПериода", КонецГода);

Если в результате выполнения этого запроса по сентябрю возвращается пустая строка, значит, записи в регистре отсутствуют. Выясним, как исправить эту ситуацию на практике.

---

Способ 1. Ручная корректировка в документе «Больничный лист» (для единичных случаев)

Если проблема носит единичный характер и данные за сентябрь отсутствуют всего у одного-двух сотрудников, тратить время на масштабные технические корректировки нецелесообразно. Проще и быстрее внести исправления непосредственно в расчете больничного листа.

Разберем этот процесс по шагам:

  1. Откройте документ «Больничный лист» по нужному сотруднику.
  2. Перейдите на вкладку «Главное» и найдите строку «Средний заработок».
  3. Нажмите на кнопку с изображением зеленого карандаша — «Изменить данные для расчета среднего заработка».
  4. В открывшейся форме таблицы найдите нужный календарный год и строку, соответствующую сентябрю.
  5. Вручную введите сумму дохода, которая должна учитываться при расчете.
  6. Нажмите «ОК» и пересчитайте документ.

Важно: Внесенные таким образом изменения записываются в базу данных. При создании последующих документов (например, новых больничных или отпусков по уходу за ребенком) для этого сотрудника скорректированные данные за сентябрь будут подтягиваться автоматически.

---

Способ 2. Автоматическое обновление данных среднего заработка

Встречаются ситуации, когда расчетные листки за сентябрь заполнены, документы начисления зарплаты проведены, взносы рассчитаны, но в больничном листе сентябрь все равно пустует. Это свидетельствует о рассинхронизации регистров накопления.

Выясним, как запустить автоматический механизм восстановления данных:

  1. Перейдите в раздел меню «Зарплата».
  2. В блоке «Сервис» выберите пункт «Обновить данные для расчета среднего заработка».
  3. В открывшемся окне укажите вашу организацию.
  4. Задайте период перерасчета (выберите весь год, в котором находится проблемный сентябрь).
  5. Нажмите кнопку «Выполнить».

Программа в фоновом режиме проанализирует все первичные документы начислений за указанный период и перезапишет движения по регистру Данные о начислениях для расчета среднего заработка (ФСС). После завершения операции переоткройте больничный лист и проверьте заполнение сентября.

---

Способ 3. Использование технического документа «Перенос данных» (для массового исправления)

Если утеря данных за сентябрь произошла массово (например, у половины штата сотрудников после переноса остатков из другой конфигурации), ручной ввод в каждом больничном станет рутиной. В таком случае оптимальным решением будет создание корректирующего документа «Перенос данных».

Рассмотрим подробно, как правильно заполнить этот документ:

  1. Перейдите в раздел «Администрирование», далее выберите пункт «Переносы данных».
  2. Создайте новый документ. В качестве даты документа рекомендуется установить дату начала эксплуатации текущей базы (например, первое число года внедрения).
  3. В шапке документа нажмите кнопку «Настройка состава регистров».
  4. На вкладке «Регистры накопления» отметьте флагами следующие регистры:
    • Данные о начислениях для расчета среднего заработка (ФСС)
    • Данные для расчета среднего заработка по начислениям (ФСС)
  5. При необходимости скорректировать также исключаемые периоды (дни болезней), на вкладке «Регистры сведений» выберите Данные о времени для расчета среднего (ФСС). Нажмите «ОК».
  6. В появившихся табличных частях добавьте строки по сотрудникам. Укажите организацию, сотрудника, расчетный период (01.09.ХХХХ — где ХХХХ это проблемный год), а также сумму дохода, облагаемую взносами.
  7. Запишите и проведите документ.

После проведения этого документа все указанные суммы мгновенно станут доступны для автоматического заполнения в любых расчетах среднего заработка.

---

Способ 4. Повторный частичный перенос данных

Если переход на программу 1С:ЗУП 3.1 был выполнен недавно, и вы обнаружили системную пропажу целого месяца у всех сотрудников, это указывает на ошибку в работе помощника выгрузки. Возможно, на момент выгрузки сентябрь в исходной базе не был окончательно рассчитан.

Чтобы не вводить информацию вручную, мы можем выполнить повторный точечный перенос данных:

  1. Запустите стандартный помощник переноса данных повторно.
  2. Выберите режим выборочного переноса данных.
  3. В списке выгружаемых объектов укажите только регистры сведений и накопления, связанные со средним заработком (в файлах выгрузки они обычно маркируются кодом ЗП_СЗФСС).
  4. Проведите выгрузку только за проблемный период.

Этот способ позволит обновить информацию по среднему заработку за сентябрь, не затирая при этом кадровые документы и начисления, которые вы уже успели создать и провести в новой рабочей базе 1С:ЗУП 3.1.

---

Подведем итоги

Проблема отсутствия данных за сентябрь при расчете больничных листов в 1С:ЗУП 3.1 чаще всего кроется в отсутствии фактических записей в специализированных регистрах накопления. Прежде чем приступать к исправлению, обязательно сформируйте по сотруднику «Расчетный листок» за этот период, чтобы убедиться, что начисления физически присутствовали в учете. Если начислений нет — используйте ручную корректировку или документ «Перенос данных». Если начисления в базе есть, но не попадают в расчет — воспользуйтесь сервисом автоматического обновления данных среднего заработка.

← На главную