Как выполнить свёртку базы 1С:ЗУП 3.1 и перенести данные?

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

Со временем информационная база 1С:Зарплата и Управление Персоналом 3.1 существенно увеличивается в размерах. Это приводит к возникновению технических проблем (например, превышению лимита размера таблиц файловой базы 1Cv8.1CD) и замедлению проведения расчетных документов. Выясним, существует ли стандартный механизм свёртки для конфигурации ЗУП 3.1 и как правильно перенести данные без потери сведений для расчета среднего заработка.

Особенности свёртки в 1С:ЗУП 3.1: почему нет стандартной обработки

В отличие от таких конфигураций, как «Бухгалтерия предприятия» или «Управление торговлей», в 1С:ЗУП 3.1 встроенный типовой механизм свёртки базы отсутствует. Это обусловлено высокой сложностью межрегистровых связей и спецификой зарплатного учета.

Проанализируем основные риски и проблемы, возникающие при попытке просто удалить старые документы за прошедшие периоды:

  1. Искажение данных для расчета среднего заработка: Для корректного расчета отпускных и командировок системе требуются данные о начисленном заработке за 12 предшествующих месяцев. Для расчета больничных и пособий по уходу за ребенком необходимы сведения о доходах за 2 предшествующих календарных года. Удаление расчетных документов за эти периоды сделает невозможным автоматический расчет среднего заработка.
  2. Нарушение налогового учета (НДФЛ и страховые взносы): Учет НДФЛ и страховых взносов ведется нарастающим итогом с начала календарного года. Выполнение свёртки или обрезки базы в середине года разрушает целостность регистрационных записей и приводит к ошибкам в отчетах (ЕФС-1, РСВ, 6-НДФЛ). Свёртку допускается выполнять только на 1 января нового года.
  3. Разрыв кадровой истории: Простое удаление кадровых документов оставляет сотрудников без прикомандированных Приемов на работу и Кадровых переводов, из-за чего система перестает корректно определять их текущие кадровые параметры.

Рекомендуемый подход: переход в новую базу с вводом остатков

Рассмотрим наилучшее практическое решение задачи свёртки базы ЗУП 3.1. Вместо удаления документов из текущей базы создается новая чистая информационная база, в которую выгружается актуальный срез данных, а старая база переводится в режим архива для просмотра истории и сдачи уточненных отчетов.

Разберем по шагам алгоритм выполнения такого переноса:

  1. Подготовка новой информационной базы:

    Разворачиваем пустую конфигурацию той же версии 1С:ЗУП 3.1. В текущей рабочей базе закрываем период, проводим все расчетные документы и выплаты.

  2. Выгрузка справочной информации:

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

  3. Фиксация кадрового состава:

    Вместо переноса множества старых кадровых приказов оформляется документ Начальная штатная расстановка. В нем фиксируются действующие сотрудники, их должности, подразделения, плановые начисления (оклады, надбавки), права на отпуска и параметры расчета НДФЛ/взносов на дату начала учета в новой базе.

  4. Ввод начальных остатков по взаиморасчетам и отпускам:

    Для корректного старта учета вводятся следующие специализированные документы:

    • Документ Начальная задолженность по зарплате — для отражения остатков по выплатам сотрудникам или задолженности за сотрудниками.
    • Документ Ввод начальных остатков отпусков — для фиксации накопленных дней ежегодных отпусков по каждому работающему сотруднику.
  5. Перенос данных для расчета среднего заработка:

    Для того чтобы в новой базе корректно рассчитывались больничные и отпускные, с помощью документов Перенос данных заполняются специализированные регистры накопления и сведений:

    • Данные о заработке для расчета пособий (больничных) за 2 предшествующих календарных года.
    • Данные о начисленном заработке и отработанном времени для расчета отпусков за 12 месяцев.

Техническая профилактика: освобождение места на диске

Выясним важный момент: если свёртка выполнялась путем удаления документов непосредственно в текущей базе, сам файл информационной базы 1Cv8.1CD (или база на SQL-сервере) автоматически не уменьшается в размерах.

Чтобы физически освободить дисковое пространство после пометок на удаление и непосредственного удаления ненужных объектов, выполните следующие шаги:

  1. Откройте базу в режиме Конфигуратор (предварительно завершив все сеансы пользователей).
  2. Перейдите в меню Администрирование — Тестирование и исправление...
  3. Установите флажок напротив пункта Сжатие таблиц информационной базы.
  4. Нажмите кнопку Выполнить.
  5. В случае работы в клиент-серверном режиме (MS SQL Server / PostgreSQL) дополнительно выполните процедуру сжатия файлов базы данных (Shrink) средствами СУБД.

Полноценная свёртка 1С:ЗУП 3.1 представляет собой процесс перехода в новую базу с фиксацией штатного состава через документ Начальная штатная расстановка и переносом данных для расчета среднего заработка за прошлые периоды.

← На главную