В практике работы с программой 1С:Бухгалтерия 3.0 нередко возникает ситуация: бухгалтер обнаруживает в списке документов проведенный документ Начисление зарплаты, который никто вручную не создавал и не рассчитывал. При анализе журнала регистрации выясняется, что автором операции значится Фоновое задание, а сотрудники уверяют, что расчет не выполняли. Разберем по шагам, почему платформа формирует расчет зарплаты в фоновом режиме, кто выступает реальным инициатором и как избежать подобных непредвиденных расчетов.
Проанализируем архитектуру процедуры Закрытие месяца в конфигурации 1С:Бухгалтерия предприятия. Если в параметрах учета зарплаты установлен признак ведения учета В этой программе, то регламентная процедура закрытия периода строго требует наличия проведенного расчетного документа по оплате труда за закрываемый месяц.
Если пользователь по ошибке, из любопытства или в рамках проверки расчетов запускает процедуру закрытия для периода, в котором зарплата еще не начислялась (например, будущего месяца), типовой механизм закрытия месяца инициирует автоматическое заполнение недостающих первичных документов:
ФоновыеЗадания.Начисление зарплаты за выбранный месяц. Если документ не найден, программа создает его автоматически.Важная особенность: если пользователь после этого отменяет операцию Закрытие месяца, созданный документ Начисление зарплаты не удаляется и не распроводится. Он относится к категории первичных документов учета, а не к сервисным регламентным корректировкам, поэтому остается в проведенном виде.
Когда в колонке «Пользователь» журнала регистрации указано «Фоновое задание», это означает лишь то, что процедура выполнялась асинхронно отдельным потоком сервера. Реального инициатора задачи можно отследить по родительскому сеансу. Рассмотрим, как это сделать:
Администрирование — Обслуживание — Журнал регистрации).Начисление зарплаты.Закрытие месяца и нажал кнопку выполнения операций.Помимо ручного запуска закрытия периода, существуют еще две распространенные ситуации:
Чтобы избежать искажения взаиморасчетов с персоналом и предотвратить внезапное создание документов будущими датами, применим следующие рекомендации:
Администрирование — Настройки пользователей и прав — Даты запрета изменения. Установка запрета как для прошлых, так и для будущих периодов гарантирует, что процедура закрытия месяца не сможет создать или перепровести документы без ведома ответственного лица.Начисление зарплаты вручную, полностью очистим табличную часть с сотрудниками и проведем его пустым. Закрытие месяца зафиксирует наличие документа и не будет запускать авторасчет.Во внешней программе. В этом случае операция начисления зарплаты полностью исключается из алгоритмов регламентного закрытия месяца в 1С:Бухгалтерии.