Создание начислений в 1С: инструкция для пользователей и разработчиков

Разбираем начисления в 1С:Предприятие 8 — от простых документов для пользователя до программного кода для разработчика. Понятно, с примерами и без воды!

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

В системе 1С:Предприятие 8 понятие «начисление» может относиться к разным прикладным решениям: расчет заработной платы (ЗУП, КА, ERP), учет расчетов с персоналом (Бухгалтерия 3.0) или работу с накоплением данными в собственных конфигурациях. В этой статье мы подробно разберем основные способы создания начислений как для обычного пользователя (через документы), так и для разработчика (программно).

Основные понятия: что такое начисление в 1С

С технической точки зрения, начисление — это запись в регистре накопления (чаще всего «Начисления» или «РасчетыСПерсоналом»), которая фиксирует факт возникновения задолженности организации перед сотрудником или контрагентом.

  • В ЗУП/KA/ERP: Начисления формируются документами «Начисление», «Начисление заработной платы», а также автоматически по графикам расчетов (оклады, проценты, премии).
  • В Бухгалтерии 3.0: Используется документ «Начисление заработной платы» (раздел «Зарплата и кадры») для отражения налогового и учетного учета.
  • В типовых конфигурациях: Начисления делятся на плановые (оклад, фиксированные выплаты) и разовые (премии, материальная помощь, компенсации).

Создание начисления через интерфейс пользователя (Режим 1С:Предприятие)

Это самый частый сценарий для кадровиков и бухгалтеров. Рассмотрим алгоритм на примере редакций 1С:ЗУП 3.1, 1С:КА 2 и 1С:Бухгалтерия 3.0 (интерфейс похож).

Шаг 1. Открытие журнала документов

  1. Перейдите в раздел «Зарплата и кадры» (или «Персонал» в КА/ERP).
  2. Выберите пункт меню «Начисления» (иногда называется «Начисления заработной платы» или просто «Все начисления»).
  3. Откроеться список документов. Нажмите кнопку «Создать» (значок «+» или кнопка в командной панели).

Шаг 2. Заполнение шапки документа

В открывшейся форме заполните обязательные реквизиты:

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

Шаг 3. Заполнение табличной части «Начисления»

Здесь формируется список того, что именно начисляется сотрудникам.

Способ А: Ручной ввод (для разовых выплат)

  1. Нажмите «Добавить» в табличной части.
  2. Сотрудник: выберите физлицо из справочника.
  3. Вид расчета: выберите тип начисления (например, «Премия разовая», «Материальная помощь», «Командировочные» и т.д.). Важно: Вид расчета определяет налогообложение, базу для взносов и учетную политику.
  4. Результат (Сумма): введите сумму вручную.
  5. При необходимости заполните аналитику: Проект, Объект строительства, Статья затрат (для управленческого учета в КА/ERP).

Способ Б: Заполнение по данным учета рабочего времени (для окладов, табельных начислений)

  1. В командной панели документа нажмите кнопку «Заполнить» → «По данным учета рабочего времени» (или «По графику выплат»).
  2. В открывшемся окне укажите период расчета и нажмите «Выполнить».
  3. Система автоматически подтянет сотрудников с табелями/графиками и рассчитает суммы по формулам видов расчета (оклад / норма часов * отработанные часы).

Способ В: Массовое начисление (Премии, индексация)

Используйте кнопку «Заполнить» → «По набору записей» или специальные обработки («Массовое начисление»), если нужно начислить одинаковую премию отделу или проиндексировать оклады.

Шаг 4. Проведение и контроль

  1. Нажмите «Провести и закрыть».
  2. Проверьте проводки: кнопка «Движения» (или «Проводки») → регистры «Начисления», «РасчетыСПерсоналом», «НДФЛ», «СтраховыеВзносы».
  3. Распечатайте ведомость (Форма Т-53, Т-51 или унифицированная) для подписи руководителя.

Особенности в 1С:Бухгалтерия 3.0

В «Бухгалтерии» документ называется «Начисление заработной платы» (путь: Зарплата и кадры → Начисления заработной платы).

  • Вкладка «Основные начисления»: оклады, табельные расчеты (заполняются по табелю);
  • Вкладка «Дополнительные начисления»: премии, компенсации, выплаты при увольнении, больничные (если не через отдельный документ).
  • Вкладка «Удержания»: авансы, алименты, задолженности перед организацией.

Важно: В Бухгалтерии 3.0 начисления напрямую формируют проводки по счетам 20, 26, 44, 70, 68, 69. Обязательно проверяйте корректность заполнения статьи затрат и подразделения для управленческой отчетности.

Программное создание начисления (Для разработчиков 1С)

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

Пример кода (Создание документа «Начисление» в ЗУП 3.1 / КА 2)


// 1. Создаем объект документа
ДокОбъект = Документы.Начисление.СоздатьДокумент;
ДокОбъект.Дата = ТекущаяДатаСеанса;
ДокОбъект.Организация = Справочники.Организации.НайтиПоНаименованию("Ромашка");
ДокОбъект.ПериодРегистрации = НачалоМесяца(ТекущаяДатаСеанса);
ДокОбъект.Ответственный = ПользователиИнформационнойБазы.ТекущийПользователь;

// 2. Заполняем табличную часть "Начисления"
СтрокаНач = ДокОбъект.Начисления.Добавить;
СтрокаНач.Сотрудник = Справочники.ФизическиеЛица.НайтиПоНаименованию("Иванов Иван Иванович");
СтрокаНач.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисления.НайтиПоНаименованию("Премия разовая");
СтрокаНач.Результат = 10000; // Сумма
// Аналитика учета (если нужно)
СтрокаНач.СтатьяЗатрат = Справочники.СтатьиЗатрат.НайтиПоНаименованию("Оплата труда управленческого персонала");

// 3. Записываем и проводим
Попытка
 ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
 Сообщить("Документ создан и проведен: " + ДокОбъект.Номер);
Исключение
 Сообщить("Ошибка записи: " + ОписаниеОшибки);
КонецПопытки;

Прямая запись в регистр накопления (Низкоуровневый доступ)

Иногда требуется записать движение напрямую в регистр Начисления без создания документа (например, при миграции данных). Внимание: это нарушает ссылочную целостность и историю изменений, используйте только в исключительных случаях (загрузка сальдо, корректировки прошлых периодов через «Ручную корректировку»);


НаборЗаписей = РегистрыНакопления.Начисления.СоздатьНаборЗаписей;
НаборЗаписей.Отбор.Регистратор.Установить(Документы.РучнаяКорректировкаРегистров.СоздатьДокумент.Ссылка); // Нужен фиктивный или реальный регистратор
НаборЗаписей.Прочитать;

НоваяЗапись = НаборЗаписей.Добавить;
НоваяЗапись.Период = НачалоМесяца(ТекущаяДатаСеанса);
НоваяЗапись.Организация = Справочники.Организации.НайтиПоНаименованию("Ромашка");
НоваяЗапись.ФизическоеЛицо = Справочники.ФизическиеЛица.НайтиПоНаименованию("Иванов Иван Иванович");
НоваяЗапись.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисления.НайтиПоНаименованию("Оклад");
НоваяЗапись.Результат = 50000;
НоваяЗапись.База = 50000; // База для расчетов (НДФЛ, взносы)
НоваяЗапись.Активность = Истина;

НаборЗаписей.Записать;

Типичные ошибки и советы по устранению

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

Проверка корректности начислений (Отчеты)

После создания и проведения документов обязательно используйте стандартные отчеты для верификации:

  • «Ведомость начислений» (Т-51 / Т-53): основной документ для выплаты через кассу/банк.
  • «Анализ начислений и удержаний»: сводная таблица по сотрудникам/видам расчетов/подразделениям.
  • «Расчет НДФЛ» / «Расчет страховых взносов»: проверка правильности формирования налоговой базы.
  • «Расчеты с персоналом» (сальдовая/оборотная ведомость по счету 70): контроль задолженности перед сотрудниками.

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

  1. Интерактивно, через документы «Начисление» / «Начисление заработной платы» (для разовых премий, корректировок, ручного ввода).
  2. Автоматически — по табелям и графикам выплат (для регулярных окладов, тарифных ставок).
  3. Массово — через обработки массового начисления или заполнение по наборам записей.
  4. Программно, через API объектов (Документы.Начисление.СоздатьДокумент) при интеграциях и разработке собственных алгоритмов.

Главное правило: Всегда проверяйте настройки Видов расчетов и Период регистрации. Именно они определяют корректность налогообложения, расчета взносов и отражения в бухгалтерском и управленческом учете.


Статья подготовлена на основе функционала типовых конфигураций 1С:ЗУП 3.1, 1С:КА 2.5, 1С:ERP 2.5, 1С:Бухгалтерия 3.0 (релизы 2024-2025 гг.). Интерфейс отдельных версий может незначительно отличаться.