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