Почему в 1С:Бухгалтерии 3.0 документы начисления зарплаты создаются и проводятся фоновым заданием автоматически?

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

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

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

Причина автоматического формирования документов

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

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

  1. Штатный алгоритм закрытия периода. При выполнении обработки Закрытие месяца система контролирует цепочку обязательных регламентных операций, первой из которых является Начисление зарплаты. Если программа определяет, что за закрываемый месяц документ отсутствует либо находится в непроведенном состоянии, встроенный алгоритм автоматически создает документ, заполняет его данными по кадровому учету и плановым начислениям сотрудников, а затем проводит. Даже если процедура закрытия месяца завершилась ошибкой на более поздних шагах или была отменена пользователем, сформированный документ остается в информационной базе.
  2. Механизм порождения фонового задания. Все длительные расчетные операции обработки Закрытие месяца выполняются платформой 1С:Предприятие 8.3 асинхронно в серверном фоновом потоке. Этот фоновый процесс запускается с правами и под учетной записью того пользователя, который интерактивно нажал кнопку запуска закрытия периода. Именно поэтому в журнале регистрации отображаются события создания и проведения документов фоновым заданием от имени конкретного бухгалтера.
  3. Фоновое обновление задач бухгалтера. В типовой конфигурации работает регламентное задание Обновление задач бухгалтера, которое обращается к регистру сведений Актуальность списка задач бухгалтера. Оно также способно инициировать фоновую проверку расчетов вперед по времени, проверяя необходимость начислений.

Способы решения и настройки поведения программы

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

Вариант 1. Переключение учета зарплаты во внешнюю программу

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

  1. Перейдем в раздел Зарплата и кадры → Настройки зарплаты.
  2. Откроем блок Общие настройки.
  3. Установим переключатель Учет расчетов по заработной плате и кадровый учет ведутся в положение Во внешней программе.

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

Вариант 2. Фиксация пустого проведенного документа

Если учет ведется непосредственно в 1С:Бухгалтерии, но в конкретном месяце у организации не было начислений сотрудникам (например, деятельность временно приостановлена), система все равно попытается рассчитать плановые оклады. Чтобы предотвратить автоматическое заполнение сумм, поступим следующим образом:

  1. Создадим документ Начисление зарплаты за требуемый расчетный месяц вручную.
  2. Оставим табличную часть документа полностью пустой (без сотрудников и сумм).
  3. Проведем пустой документ.

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

Вариант 3. Ручной пропуск операции в помощнике закрытия

Если требуется разово выполнить закрытие месяца без автоматического расчета зарплаты:

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

Вариант 4. Использование даты запрета изменения данных

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

  1. Перейдем в раздел Администрирование → Настройки пользователей и прав.
  2. Развернем пункт Даты запрета изменения и включим соответствующий флаг.
  3. Установим дату запрета для пользователей на конец прошлого отчетного периода.

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

← На главную