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

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

Статья актуальна для 1С:ЗУП 3.1 (редакция 3.1.25 и новее), но основные принципы применимы и к более ранним версиям. Если вы работаете с 1С:Бухгалтерией 8 или 1С:Комплексная автоматизация, механизмы расчета зарплаты там аналогичны, но могут отличаться пути к меню и названия документов.

📊 Какую версию 1С вы используете для расчета зарплаты?
1С:ЗУП 3.1
1С:Бухгалтерия 8
1С:Комплексная автоматизация
1С:Управление предприятием
Другая

1. Основные принципы расчета зарплаты в 1С

В основе расчета зарплаты в 1С:ЗУП лежат три ключевых компонента:

  • 📝 Первичные данные — оклады, тарифные ставки, графики работы, табели учета времени.
  • 📊 Настройки расчета — формулы начислений, виды удержаний, налоговые вычеты, районные коэффициенты.
  • 🖥️ Алгоритмы программы — порядок применения налогов, округления, последовательность удержаний.

Программа рассчитывает зарплату по документам, а не «самостоятельно». Это значит, что без корректно заполненных Табелей учета рабочего времени, Начислений зарплаты и Выплат никакие суммы не появятся. Например, если сотрудник отработал неполный месяц, но в табеле указано, что он был на работе все дни, 1С начислит полный оклад — ошибка возникнет из-за неверных исходных данных, а не из-за сбоя в программе.

Все начисления в 1С делятся на два типа:

  • 💰 Постоянные — оклад, надбавки, районные коэффициенты (начисляются ежемесячно в фиксированном размере или по формуле).
  • ⏱️ Переменные — премии, компенсации за переработку, больничные, отпускные (зависят от отработанного времени или событий).
⚠️ Внимание: Если в программе не настроены Виды расчета (например, отсутствует вид начисления «Премия»), то соответствующие суммы не будут учтены даже при ручном вводе. Проверьте справочник Виды начислений в разделе Настройка → Зарплата → Виды расчета.

2. Пошаговый алгоритм расчета зарплаты

Рассмотрим, как 1С рассчитывает зарплату на примере типичного месяца. Процесс можно разделить на 5 этапов:

  1. Сбор первичных данных — табели, больничные, приказы на премии.
  2. Начисление зарплаты — расчет окладов, надбавок, компенсаций.
  3. Удержания — НДФЛ, алименты, прочие удержания.
  4. Формирование ведомости — сводный документ для выплаты.
  5. Выплата и отчетность — перевод денег, формирование 6-НДФЛ, РСВ.

На практике это выглядит так:

Проверьте табели учета времени на ошибки

Обновите данные по больничным и отпускам

Убедитесь, что все приказы на премии/надбавки введены

Сверьте оклады сотрудников с трудовыми договорами

Проверьте актуальность налоговых вычетов

-->

Допустим, сотрудник Иванов И.И. имеет оклад 50 000 ₽, отработал полный месяц (22 рабочих дня), и ему начислили премию 10 000 ₽. Расчет в 1С пройдет так:

  1. Программа берет оклад из Кадровых данных сотрудника.
  2. Проверяет Табель учета времени — если все дни отработаны, оклад начисляется полностью.
  3. Добавляет премию (если она заведена документом Премия сотрудникам).
  4. Рассчитывает НДФЛ 13% от суммы начислений: (50 000 + 10 000) × 13% = 7 800 ₽.
  5. Формирует сумму к выплате: 60 000 – 7 800 = 52 200 ₽.

Если Иванов брал больничный на 3 дня, 1С автоматически пересчитает оклад пропорционально отработанным дням (например, 50 000 × (19/22) ≈ 43 182 ₽) и добавит пособие по временной нетрудоспособности.

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

3. Формулы расчета: как 1С считает оклад, премии и удержания

Все начисления в 1С основаны на формулах, которые можно посмотреть и отредактировать. Например, стандартная формула для оклада выглядит так:

Оклад × (ОтработанныеДни / НормаДней)

Где:

  • Оклад — фиксированная сумма из кадровых данных.
  • ОтработанныеДни — количество дней по табелю (без отпусков, больничных, прогулов).
  • НормаДней — количество рабочих дней в месяце по производственному календарю.

Для премий часто используется формула:

Оклад × ПроцентПремии / 100

Где ПроцентПремии берется из документа Премия сотрудникам.

Удержания (например, НДФЛ) рассчитываются по правилу:

(СуммаНачислений – Вычеты) × СтавкаНалога

Если у сотрудника есть стандартный вычет на ребенка (1 400 ₽), то НДФЛ будет считаться так:

(50 000 – 1 400) × 13% = 6 288 ₽

А не 50 000 × 13% = 6 500 ₽, как без вычета.

Тип начисления/удержания Формула в 1С Пример расчета
Оклад (полный месяц) Оклад 50 000 ₽
Оклад (неполный месяц) Оклад × (ОтработанныеДни / НормаДней) 50 000 × (15/22) ≈ 34 091 ₽
Премия (фиксированная) СуммаПремии 10 000 ₽
Премия (% от оклада) Оклад × ПроцентПремии / 100 50 000 × 20% = 10 000 ₽
НДФЛ (с вычетом) (Начисления – Вычеты) × 13% (60 000 – 1 400) × 13% = 7 618 ₽

Критическая особенность: 1С сначала рассчитывает все начисления, затем применяет удержания, и только после этого формирует сумму к выплате. Если в настройках указан неправильный порядок удержаний (например, алименты считаются до НДФЛ), итоговая сумма будет неверной.

💡

Чтобы проверить формулу начисления, откройте справочник Виды расчета, выберите нужный вид (например, «Оклад по дням») и нажмите Формула. Здесь можно увидеть и отредактировать логику расчета.

4. Где в 1С хранятся данные для расчета зарплаты

Все исходные данные для расчета зарплаты разбросаны по разным справочникам и документам. Если суммы «не сходятся», сначала проверьте:

  • 📋 Кадровые данные (Кадры → Приемы, переводы, увольнения) — оклады, должности, подразделения.
  • 📅 Графики работы (Настройка → Графики работы) — пятидневка, сменный график, индивидуальные графики.
  • Табели учета времени (Зарплата → Табели) — отработанные дни, отпуска, больничные.
  • 💵 Виды начислений (Настройка → Зарплата → Виды расчета) — оклад, премия, северные надбавки.
  • 📉 Удержания (Настройка → Зарплата → Виды удержаний) — НДФЛ, алименты, профсоюзные взносы.

Например, если сотрудник переведен на другую должность с повышением оклада, но в документе Кадровый перевод не указана дата изменения, 1С продолжит считать зарплату по старому окладу. Или если в графике работы указано 22 рабочих дня, а по факту было 23 (из-за переноса праздников), норма дней будет неверной.

Особое внимание уделите налоговым вычетам (Настройка → НДФЛ → Стандартные вычеты). Если у сотрудника появился ребенок, но вычет не добавлен, НДФЛ будет рассчитан без учета льготы.

Что делать, если в табеле не отображаются дни отпуска?

Если сотрудник был в отпуске, но в табеле эти дни отмечены как «рабочие», проверьте:

1. Создан ли документ Отпуск в разделе Зарплата → Отпуска?

2. Совпадает ли период отпуска с датами в табеле?

3. Не заблокирован ли табель для редактирования (кнопка Изменить активна?)

5. Типичные ошибки при расчете зарплаты в 1С и как их исправить

Даже в автоматизированной системе ошибки случаются. Вот самые распространенные проблемы и их решения:

Ошибка Причина Как исправить
Зарплата начисляется за неотработанные дни В табеле указаны лишние дни (например, вместо больничного стоит «явка») Открыть табель, исправить отметки на «Б» (больничный) или «ОТ» (отпуск)
НДФЛ рассчитан без вычетов Не указаны стандартные вычеты на детей или они просрочены Проверить Настройка → НДФЛ → Стандартные вычеты, обновить данные
Премия не учтена в расчете Не создан документ Премия сотрудникам или неверно указан период Создать документ премии, проверить даты и суммы
Сумма к выплате меньше, чем начислено Дополнительные удержания (алименты, кредиты) не учтены в ведомости Проверить документы Исполнительные листы и Прочие удержания
Оклад рассчитан неверно при неполном месяце В формуле начисления не учтены отработанные дни Открыть вид начисления «Оклад по дням», проверить формулу

Еще одна частая ошибка — несовпадение данных в табеле и графике работы. Например, если в графике указано 22 рабочих дня, а в табеле сотруднику проставлено 20 дней без объяснения причин, 1С рассчитает зарплату за 20 дней, хотя по факту он мог болеть или быть в отпуске. Всегда сверяйте табель с кадровыми приказами!

⚠️ Внимание: Если после расчета зарплаты вы обнаружили ошибку (например, неверный оклад), не править документ «Начисление зарплаты» вручную! Лучше отменить проведение, исправить первичные данные (оклад, табель) и пересчитать зарплату заново. Ручное исправление может нарушить связность документов.

6. Как проверить правильность расчета зарплаты в 1С

Чтобы убедиться, что зарплата посчитана верно, используйте отчеты и контрольные механизмы 1С:

  • 📈 Расчетная ведомость (Т-51) — показывает все начисления и удержания по каждому сотруднику.
  • 📄 Расчетный листок — детализированный отчет для сотрудника с разбивкой по видам начислений.
  • 🔍 Анализ начислений и удержаний — сравнивает плановые и фактические суммы.
  • 💰 Свод по зарплате — общая сумма начислений, удержаний и выплат по организации.

Например, чтобы проверить начисления Иванова И.И.:

  1. Откройте Зарплата → Отчеты → Расчетная ведомость (Т-51).
  2. Установите период (месяц расчета) и фильтр по сотруднику.
  3. Проверьте строки:
    • «Оклад по дням» — должна совпадать с окладом, умноженным на коэффициент отработанных дней.
    • «Премия» — сумма должна соответствовать документу Премия сотрудникам.
    • «НДФЛ» — 13% от (начисления – вычеты).

Если суммы не сходятся, используйте пошаговый расчет:

  1. Откройте документ Начисление зарплаты.
  2. Нажмите кнопку Показать начисления (или Расшифровать).
  3. Посмотрите, как именно 1С рассчитала каждую строку (формулы, коэффициенты, дни).
  4. Для сложных случаев (например, расчет северных надбавок или пособий) полезно использовать тестовый расчет:

    1. Создайте копию базы (или используйте Режим отладки).
    2. Введите данные для одного сотрудника и посчитайте зарплату.
    3. Сравните результат с ручным расчетом в Excel.
    💡

    Если суммы в расчетном листке и ведомости не совпадают, сначала проверьте, не было ли ручных исправлений в документах. 1С может пересчитать данные автоматически, если изменились первичные документы (например, табель).

    7. Особенности расчета зарплаты в разных версиях 1С

    Алгоритмы расчета зарплаты в 1С:ЗУП 3.1, 1С:Бухгалтерия 8 и 1С:Комплексная автоматизация схожи, но есть ключевые различия:

    Параметр 1С:ЗУП 3.1 1С:Бухгалтерия 8 1С:КА 2.4
    Глубина настроек зарплаты Максимальная (гибкие формулы, сложные начисления) Базовая (ограниченные возможности для нестандартных схем) Расширенная (близко к ЗУП, но с интеграцией в бухучет)
    Документ для начисления зарплаты Начисление зарплаты и взносов Начисление зарплаты (упрощенный) Начисление зарплаты (связан с бухгалтерскими счетами)
    Поддержка районных коэффициентов Да, с гибкими настройками Да, но настройка сложнее Да, с привязкой к подразделениям
    Интеграция с бухучетом Требует ручной выгрузки проводок Автоматическая (зарплата учитывается в бухучете) Полная (зарплата и бухгалтерия в одной базе)

    Например, в 1С:Бухгалтерия 8 нет отдельного справочника Виды расчета — все начисления настраиваются в документах напрямую. Это упрощает работу для маленьких компаний, но ограничивает гибкость. А в 1С:КА 2.4 зарплата автоматически формирует бухгалтерские проводки по счетам 70, 68, 69, что удобно для комплексного учета.

    Если вы используете 1С:ЗУП Корп (для холдингов), там добавлены механизмы консолидации данных по нескольким организациям, но логика расчета зарплаты внутри каждой компании остается такой же, как в стандартной ЗУП.

    ⚠️ Внимание: В 1С:Бухгалтерия 8 (ред. 3.0) отсутствует модуль кадрового учета. Если у вас более 50 сотрудников или сложные схемы начислений (например, сменный график + премии + северные надбавки), лучше использовать 1С:ЗУП.

    8. Автоматизация и оптимизация расчета зарплаты

    Чтобы сократить время на расчет зарплаты и минимизировать ошибки, используйте автоматизированные инструменты 1С:

    • 🤖 Регламентные задания — автоматическое создание документов (например, начисление аванса каждому 15-го числа). Настраиваются в Администрирование → Регламентные задания.
    • 📥 Импорт данных — загрузка табелей из файлов Excel или систем контроля доступа (например, СКУД). Используйте обработку Загрузка данных из таблиц.
    • 🔄 Шаблоны документов — сохраняйте типовой документ «Начисление премии» и копируйте его каждый месяц с минимальными правками.
    • 📊 Контрольные отчеты — настройте автоматическую проверку на ошибки (например, отчет «Несовпадение табеля и графика»).

Пример настройки регламентного задания для аванса:

  1. Перейдите в Администрирование → Регламентные задания.
  2. Создайте новое задание типа Начисление зарплаты.
  3. Укажите расписание (например, ежемесячно 15-го числа в 10:00).
  4. В параметрах выберите Аванс и укажите процент (обычно 40-50% от оклада).
  5. Сохраните и запустите задание в тестовом режиме.
  6. Для крупных компаний (от 200 сотрудников) рекомендуется использовать распределенную обработку — расчет зарплаты по подразделениям на разных компьютерах с последующей консолидацией. Это ускоряет процесс и снижает нагрузку на сервер.

    Если в вашей компании есть нестандартные схемы оплаты (например, сдельная зарплата + бонусы за качество), можно:

    • Создать кастомные виды начислений с уникальными формулами.
    • Использовать внешние обработки для массового изменения данных (например, повышение окладов на 5% всем сотрудникам отдела).
    • Настроить интеграцию с другими системами (например, pull данных о продажах из 1С:УТ для расчета бонусов торговому персоналу).
💡

Автоматизация расчета зарплаты экономит до 70% времени бухгалтера, но требует первоначальной настройки. Начните с простых инструментов (регламентные задания, шаблоны), затем переходите к сложным (интеграции, кастомные формулы).

FAQ: Частые вопросы о расчете зарплаты в 1С

Почему 1С считает НДФЛ не от всей суммы начислений?

Скорее всего, у сотрудника указан налоговый вычет (например, на ребенка). 1С сначала вычитает сумму вычета из начислений, а затем берет 13% от остатка. Проверьте настройки в Настройка → НДФЛ → Стандартные вычеты. Также возможна ошибка, если вычет просрочен (например, ребенку исполнилось 18 лет, но данные не обновлены).

Как в 1С посчитать зарплату за неполный месяц (например, при приеме на работу 15-го числа)?

1С автоматически пересчитывает оклад пропорционально отработанным дням, если:

  1. В документе Прием на работу указана правильная дата.
  2. В табеле учета времени проставлены дни работы (а не прогулы).
  3. В виде начисления «Оклад по дням» используется формула с учетом ОтработанныеДни.

Формула расчета: Оклад × (ОтработанныеДни / НормаДней). Например, при окладе 50 000 ₽ и 11 отработанных днях из 22: 50 000 × (11/22) = 25 000 ₽.

Можно ли в 1С рассчитать зарплату «задним числом» (например, за прошлый год)?

Да, но с оговорками:

  • Закройте текущий период (чтобы избежать конфликтов документов).
  • Создайте копию базы и работайте в ней, чтобы не нарушить актуальные данные.
  • Убедитесь, что в прошлом периоде верно указаны тарифы страховых взносов и налоговые ставки (они могли измениться).

Для перерасчета зарплаты за прошлые месяцы используйте документ Корректировка зарплаты (Зарплата → Корректировки).

Как в 1С учесть премию, которая зависит от выручки отдела?

Для этого нужно:

  1. Создать новый вид начисления (например, «Премия по выручке») в Настройка → Зарплата → Виды расчета.
  2. В формуле начисления использовать переменную, связанную с выручкой (например, ВыручкаОтдела / 100 × ПроцентПремии).
  3. Настроить источник данных для выручки (импорт из 1С:УТ или ручной ввод).
  4. Создать документ Премия сотрудникам с указанием сумм по каждому сотруднику.

Если выручка хранится в другой базе (например, в 1С:Управление торговлей), настройте обмен данными между базами.

Что делать, если после обновления 1С зарплата считается неправильно?

Причины могут быть разные:

  • 🔄 Изменились формулы расчета в новых версиях (проверьте Виды начислений).
  • 📅 Обновился производственный календарь (например, добавились новые праздники).
  • 💻 Сбой в базе данных (попробуйте тестирование и исправление через Администрирование → Тестирование