Как перенести штатное расписание и объединить базы при переходе с 1С:ЗУП 2.5 на 1С:ЗУП 3.1?

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

Переход с устаревшей конфигурации 1С:Зарплата и Управление Персоналом 2.5 на современную платформу 1С:ЗУП 3.1 — это не просто обновление интерфейса, а полноценная реструктуризация базы данных. Одним из наиболее чувствительных и сложных участков при этом переходе является штатное расписание. Многие пользователи и технические специалисты сталкиваются с тем, что привычные механизмы ведения штатного расписания в новой редакции работают иначе, а стандартный помощник переноса ведет себя не так, как ожидалось.

В этой статье мы подробно разберем, как устроен механизм переноса штатного расписания, почему «теряются» вакантные ставки, как правильно настроить историю изменений и каким образом объединить несколько старых информационных баз ЗУП 2.5 в одну современную базу ЗУП 3.1.

---

Механизм переноса штатного расписания: ожидания и реальность

При стандартном переходе (как по «краткому/рекомендованному», так и по «полному» варианту переноса) программа 1С:ЗУП 3.1 не переносит «плановое» штатное расписание напрямую из справочника старой базы. Вместо этого задействуется механизм генерации на основе фактической занятости сотрудников.

Проанализируем этот процесс изнутри по шагам:

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

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

Выясним, как решить проблему утерянных вакансий и истории изменений штатного расписания.

---

Как восстановить вакансии и настроить историю штатного расписания

Если на вашем предприятии штатное расписание небольшое, самым простым и надежным решением будет ручной ввод недостающих вакансий непосредственно после переноса данных. Однако, если вам критически важно сохранить историю изменений штатного расписания (когда менялись оклады, вводились или закрывались позиции), стандартный механизм переноса вам не поможет — исторические документы изменения штатки из ЗУП 2.5 не переносятся.

Рассмотрим алгоритм действий для правильной настройки истории изменений в новой базе:

  1. Выполните стандартный перенос данных из ЗУП 2.5 в ЗУП 3.1.
  2. Перейдите в раздел Настройка — Кадровый учет — Настройка штатного расписания.
  3. Установите флажок «Ведется история изменений штатного расписания».
  4. После активации этой опции все последующие изменения структуры предприятия, добавление вакансий и изменение окладов необходимо будет производить только специальными документами: УтверждениеШтатногоРасписания или ИзменениеШтатногоРасписания.

Совет для крупных предприятий: Если ручной ввод вакансий и истории невозможен ввиду огромного объема данных, рассмотрите возможность использования сторонних правил переноса (например, специализированных обработок с платформы Инфостарт). Такие правила позволяют последовательно переносить документы изменения штатного расписания за прошлые периоды.

---

Слияние нескольких баз ЗУП 2.5 в одну базу ЗУП 3.1

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

Разберем две основные стратегии слияния баз.

Стратегия №1: Последовательный перенос через промежуточные базы (Рекомендуемая)

Эта стратегия является наиболее безопасной и контролируемой:

Стратегия №2: Прямой последовательный перенос в одну базу

Этот способ быстрее, но несет в себе больше рисков коллизий данных. Мы запускаем стандартный помощник перехода для каждой базы ЗУП 2.5 по очереди, указывая в качестве приемника одну и ту же базу ЗУП 3.1.

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

Главные риски при слиянии баз и способы их минимизации:

---

Как запустить помощник переноса данных вручную?

Если при первом запуске новой базы ЗУП 3.1 вы случайно закрыли стартовое окно настройки, запустить процесс переноса данных можно вручную несколькими способами:

  1. Через стандартный интерфейс: Перейдите в раздел Администрирование и выберите пункт «Перенос данных из прежних программ».
  2. Через функции для технического специалиста:
    • В главном меню (три полоски в левом верхнем углу) перейдите в Настройки — Параметры.
    • Установите флажок «Отображать команду "Функции для технического специалиста"» и нажмите «ОК».
    • Снова откройте главное меню, выберите «Функции для технического специалиста».
    • В разделе Обработки найдите и запустите обработку НачальнаяНастройкаПрограммы или ПереносДанныхИзПрежнихПрограмм.
  3. Альтернативный метод через выгрузку в XML (для сложных случаев): Если прямое COM-соединение между базами блокируется правами доступа или базы находятся на разных серверах, используйте бесконтактный перенос через файлы. В каталоге шаблонов установленной конфигурации ЗУП 3.1 найдите внешнюю обработку ВыгрузкаДанныхИзЗУП25.epf. Откройте её в старой базе ЗУП 2.5 через меню Файл — Открыть, выгрузите данные во внешний файл, а затем загрузите этот файл в ЗУП 3.1 через стандартный помощник.

Подводя итог, можно сказать, что перенос штатного расписания требует внимательности и готовности к ручной доработке данных. Понимание того, как функционирует документ НачальнаяШтатнаяРасстановка, убережет вас от паники при «исчезновении» вакансий, а знание стратегий слияния баз позволит провести объединение учета максимально безболезненно.

← На главную