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