Как правильно ввести данные для расчета среднего заработка в 1С:ЗУП 8.3 при переходе с версии 7.7

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

Переход с платформы 1С:Предприятие 7.7 на современную 1С:Зарплата и управление персоналом 8.3 (редакция 3.1) часто вызывает вопросы у бухгалтеров, особенно в части расчета среднего заработка. Алгоритмы, заложенные в эти конфигурации, существенно различаются из-за изменений в законодательстве (Постановление Правительства РФ №922). Если вы решили начать работу в «чистой» базе 8.3 без автоматического переноса данных, вам придется столкнуться с необходимостью ручного ввода исторических сведений о доходах сотрудников за предыдущие 12 месяцев (для отпусков) или 2 года (для больничных).

В этой статье мы подробно разберем, как сопоставить данные из расчетных листков или печатных форм 7.7 с полями ввода в 8.3, проанализируем математическую логику программы и выясним, как решать нестандартные ситуации при переводах между организациями.

Различие в логике расчета: почему данные 7.7 и 8.3 «не сходятся»

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

Проанализируем ситуацию на примере. В 1С 7.7 в печатной форме среднего заработка вы видите колонки: «Рабочих дней по графику», «Дней отработано», «Дней по календарю отпуска». В 1С 8.3 понятие «Норма» в форме ввода среднего заработка — это всегда количество календарных дней в конкретном месяце (например, 30 или 31). Исправить эту «Норму» вручную невозможно, так как она зашита в календарь программы.

Алгоритм расчета Учтено дней в 8.3 выглядит следующим образом:


Количество_дней = 29.3 / (Календарные_дни_месяца) * (Отработанные_календарные_дни)

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

Способ 1: Ручной ввод данных непосредственно в документе

Если вам нужно оперативно рассчитать отпуск или больничный, а база пустая, самый быстрый путь — ввод данных прямо в первичном документе (например, Отпуск). Рассмотрим этот процесс по шагам:

  1. Создаем документ Отпуск, выбираем сотрудника и указываем период.
  2. Находим на основной вкладке поле Средний заработок и нажимаем на кнопку «Изменить» (зеленый карандаш).
  3. Перед нами открывается форма Ввод данных для расчета среднего заработка. Здесь за каждый месяц расчетного периода нужно указать две ключевые величины:
    • Общий заработок: это сумма всех начислений (оклад, надбавки), которые входят в базу для расчета среднего.
    • Календарные дни: это фактически отработанное время в календарных днях. Если сотрудник не болел и не был в отпуске, ставьте полное количество дней месяца (30, 31, 28).
  4. Если в расчетном периоде были премии, обратите внимание на вкладки или нижние разделы формы (в зависимости от настройки начислений). Премии за год или квартал вводятся отдельно, так как программа должна учитывать их особым образом — пропорционально времени.

Важно: Не пытайтесь подгонять колонку «Учтено дней» под цифры из 7.7. Ваша задача — правильно указать сумму дохода и календарные дни отсутствий. Программа сама произведет расчет по актуальным формулам 8.3.

Способ 2: Системный ввод данных через документы переноса

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

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

При заполнении этих регистров через Перенос данных (раздел Администрирование), вы фактически имитируете расчеты прошлых периодов. Это избавит вас от необходимости каждый раз нажимать «Изменить» в новых отпусках.

Проблема перевода сотрудника между организациями

Рассмотрим ситуацию, когда в одной базе ведется учет по нескольким организациям. При переводе сотрудника из Организации №1 в Организацию №2 путем увольнения и приема, данные о заработке в Организации №2 автоматически «не подтянутся».

Для программы это новый трудовой договор. Чтобы рассчитать больничный в Организации №2 с учетом доходов в Организации №1, необходимо выполнить следующие действия:

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

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

Резюме для практической работы

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

Использование кнопки «Изменить» в документе — отличный выход для разовых расчетов, но для стабильной работы лучше один раз заполнить исторические данные через документы переноса или справки для пособий.

← На главную