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