При работе в программе 1С:Зарплата и управление персоналом (ЗУП) 3.1 пользователи часто сталкиваются с неприятной ситуацией: при заполнении очередного отчета СЗВ-ТД (или пришедшего ему на смену подраздела 1.1 формы ЕФС-1) в табличную часть автоматически подтягиваются сотрудники, кадровые мероприятия по которым уже давно были переданы в фонд и успешно приняты. Более того, при попытке провести такой документ программа выдает ошибку: «Не указан номер документа-основания».
В этой статье мы подробно проанализируем, почему возникает данный сбой, как устроена внутренняя механика регистров учета электронной трудовой книжки (ЭТК), в чем коварство списочных кадровых документов и как пошагово исправить базу данных, чтобы вернуть учет в корректное состояние.
Для того чтобы эффективно решать подобные проблемы, нам необходимо разобраться, как программа регистрирует кадровые события для фонда. Вся информация об электронных трудовых книжках распределяется по трем ключевым регистрам сведений (РС):
МероприятияТрудовойДеятельности — основной регистр, куда записываются все первичные кадровые события (приемы, переводы, увольнения, переименования организации). Каждому событию программа присваивает уникальный глобальный идентификатор — UUID (уникальный идентификатор мероприятия).МероприятияТрудовойДеятельностиПереданные — вспомогательный регистр. Записи в нем появляются только тогда, когда документ СЗВ-ТД (ЕФС-1) успешно проведен и у него установлен флаг (галочка) «Пачка принята в ПФР (СФР)». Наличие записи в этом регистре сообщает программе о том, что данное мероприятие с конкретным UUID больше трогать и отправлять не нужно.МероприятияТрудовойДеятельностиПрочие — специализированный регистр, предназначенный для хранения корректировок, отмен кадровых мероприятий и других служебных записей.Проанализируем, как происходит сбой. Если кадровый документ (например, перевод или прием), который уже был отправлен в фонд и зафиксирован как «принятый», подвергается какому-либо изменению, программа бьет тревогу. Достаточно просто зайти в этот документ, нажать кнопку «Еще — Разблокировать форму» и перепровести его (даже без изменения реквизитов) — система решит, что исходное событие изменилось.
В этот момент запускается следующий алгоритм:
МероприятияТрудовойДеятельностиПереданные затирается или блокируется.МероприятияТрудовойДеятельностиПрочие автоматически формируется запись со старым UUID мероприятия, но с установленным флагом «Отменено = Да».Как показывает практика практикующих бухгалтеров и кадровиков, наиболее часто эта проблема проявляется при использовании списочных документов, таких как Кадровый перевод списком или Прием на работу списком. Выясним, почему это происходит.
В одиночном документе «Кадровый перевод» в верхней части формы на рыжем или сером фоне наглядно выводится статус: «Записи о трудовой деятельности переданы в ПФР...». Это визуально предупреждает пользователя о том, что документ заблокирован для редактирования и его изменение повлечет за собой последствия.
В документе «Кадровый перевод списком» такого общего статуса в шапке документа часто просто нет. Этот реквизит хранится внутри табличной части по каждому сотруднику индивидуально (в колонке «Отразить в трудовой книжке»). Если кадровику требуется изменить, например, размер оклада или график работы всего для одного человека из списка, он без сомнений разблокирует весь списочный документ и перепроводит его.
В результате этого действия программа сбрасывает статус «переданных» сведений абсолютно для всех сотрудников, внесенных в этот документ. По всем сотрудникам из списка генерируются ложные записи об отмене в регистре МероприятияТрудовойДеятельностиПрочие. Именно поэтому при заполнении СЗВ-ТД в таблицу попадает сразу целый список людей с ошибками.
Рассмотрим еще один сценарий, который часто приводит к аналогичной ошибке. Сэмулируем действия пользователя:
Визуально в самом документе «Регистрация трудовой деятельности» внизу списка появляется неброская серая строка, сигнализирующая об отмене мероприятия. Однако в регистре сведений МероприятияТрудовойДеятельностиПрочие для этой записи устанавливается признак Отменено = Да. В результате этот сотрудник будет бесконечно попадать во все новые документы СЗВ-ТД/ЕФС-1 до тех пор, пока эта отмена не будет аннулирована или отправлена в фонд официально.
Если данные в вашей базе 1С:ЗУП исказились, а пользователи или кадровики утверждают, что сведения в ПФР (СФР) были сданы корректно и никаких отмен производить не нужно, мы рекомендуем проверить фактическое состояние лицевых счетов сотрудников вне программы 1С. Сделать это можно следующими способами:
<ИдентификаторМероприятия>. Запишите этот UUID — именно он является юридически значимым подтверждением отправки.Если вы убедились, что в фонде все данные лежат в верном виде и никаких отменяющих записей отправлять не нужно, нам необходимо принудительно очистить ошибочные записи в регистрах 1С и вернуть базу в согласованное состояние. Рассмотрим два основных способа решения.
Это самый надежный технический способ, позволяющий точечно удалить ошибочно сгенерированные отмены.
Мероприятия трудовой деятельности прочие. Откройте его.Да в колонке «Отменено». Это и есть те самые ложные отмены, которые тянут сотрудника в новые отчеты.Если вы хотите избежать прямого вмешательства в регистры через функции для технического специалиста, можно восстановить цепочку проведения документов в интерфейсе пользователя.
После проведения этого документа программа заново сделает записи в регистре МероприятияТрудовойДеятельностиПереданные. При формировании нового текущего отчета программа увидит, что мероприятие успешно «закрыто» прошлым периодом, и перестанет подтягивать сотрудника с ошибками.
Чтобы не сталкиваться с подобными ситуациями в будущем, мы рекомендуем придерживаться нескольких простых правил работы в 1С:ЗУП: