Можно ли догружать документы приема на работу в 1С:ЗУП 3.1 после переноса остатков из версии 2.5?

Программист 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Управленческий учет IT и автоматизация бизнеса
← На главную

При переходе с редакции 2.5 на 3.1 с использованием метода переноса остатков (рекомендованного метода), база данных заполняется на основании документа Начальная штатная расстановка и специальных записей в регистрах. У многих специалистов возникает вопрос: можно ли после этого «догрузить» в систему документы прошлого периода, например, Прием на работу, чтобы иметь возможность выводить из них печатные формы? Давайте проанализируем ситуацию и разберем, почему это может привести к критическим ошибкам в учете.

Почему догрузка документов опасна для учета

Когда вы выполняете перенос методом остатков, система создает записи в регистрах сведений (например, Кадровая история сотрудников). Эти записи отражают текущее состояние сотрудников на дату начала эксплуатации. Если вы после этого решите загрузить и провести документы прошлого периода:

  1. Система попытается выполнить движения по регистрам повторно.
  2. Произойдет задвоение кадровых записей (одновременно будут существовать данные из Начальной штатной расстановки и из «нового» старого документа).
  3. Возникнут серьезные ошибки при автоматическом начислении зарплаты, формировании отчетов по штатному расписанию и учете отпусков.

Таким образом, просто загрузить и провести старые документы в базе, где уже начат учет — это дурная затея, которая нарушит корректность данных.

Как реализовать печать приказов без внесения старых документов

Разберем основные стратегии решения задачи, если пользователям жизненно необходимы печатные формы из старой базы.

Способ 1: Доработка алгоритмов формирования печатных форм

Вместо внесения в базу «мусорных» документов, лучше изменить логику работы печатных форм. Поскольку все необходимые для печати данные уже перенесены в систему в рамках процесса переноса, вы можете обращаться к регистрам напрямую. Рассмотрим пример запроса, который позволяет собрать кадровую историю сотрудника из регистров Реестр кадровых приказов и КадроваяИсторияСотрудников:


ВЫБРАТЬ 
    КадровыеДанные.Дата КАК Дата, 
    КадровыеДанные.Сотрудник КАК Сотрудник, 
    КадровыеДанные.Должность КАК Должность, 
    КадровыеДанные.ВидДанных КАК ВидДанных 
ИЗ (
    ВЫБРАТЬ 
        РеестрКадровыхПриказов.Дата КАК Дата, 
        РеестрКадровыхПриказов.Сотрудник КАК Сотрудник, 
        РеестрКадровыхПриказов.Должность КАК Должность, 
        ВЫБОР КОГДА РеестрКадровыхПриказов.Должность ССЫЛКА Справочник.Должности ТОГДА \"Справочник\" ИНАЧЕ \"строка\" КОНЕЦ КАК ВидДанных 
    ИЗ РегистрСведений.РеестрКадровыхПриказов КАК РеестрКадровыхПриказов 
    ГДЕ РеестрКадровыхПриказов.Сотрудник = &Сотрудник 
    ОБЪЕДИНИТЬ ВСЕ 
    ВЫБРАТЬ 
        КадроваяИсторияСотрудников.Период, 
        КадроваяИсторияСотрудников.Сотрудник, 
        КадроваяИсторияСотрудников.Должность, 
        \"Справочник\" 
    ИЗ РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников 
    ГДЕ КадроваяИсторияСотрудников.Сотрудник = &Сотрудник 
    И НЕ КадроваяИсторияСотрудников.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.НеподтвержденныеДанные)
) КАК КадровыеДанные 
УПОРЯДОЧИТЬ ПО Дата

Используя такой подход, вы создаете внешнюю печатную форму. Она будет корректно собирать данные как из исторических записей, так и из документов новой базы, не требуя при этом проведения дополнительных кадровых документов.

Способ 2: Использование старой базы как архива

Не стоит забывать, что старая база ЗУП 2.5 никуда не исчезает. Если сотруднику нужна справка или копия приказа пятилетней давности, правильнее и безопаснее обратиться к архиву. Это позволяет:

Итоги и рекомендации

Подводя черту, настоятельно рекомендуется не вносить документы прошлых периодов в новую базу, если вы уже перешли на Начальную штатную расстановку. Вместо этого придерживайтесь следующих правил:

  1. Изучите структуру регистров (через Конфигуратор во вкладке Движения документа) — именно там хранятся все данные, которые вам нужны для печати.
  2. Если типовых форм недостаточно, перепишите алгоритм их формирования, чтобы они «забирали» информацию из регистров напрямую, а не через привязку к конкретным документам Прием на работу.
  3. Используйте старую базу для доступа к архивным документам.

Помните, что чистота данных в ЗУП 3.1 — залог корректного расчета зарплаты и отчетности. Любые попытки «догрузить» историю поверх настроенного учета ведут к конфликтам, которые будет крайне сложно исправить в будущем.

← На главную