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

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

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

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

Юридический аспект: увольнение или реорганизация?

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

  1. Смена работодателя через увольнение и прием (п. 5 ч. 1 ст. 77 ТК РФ): Сотрудники увольняются из старых организаций в порядке перевода к новому работодателю и принимаются в головную организацию. В этом случае старые организации выплачивают сотрудникам компенсацию за неиспользованный отпуск, а расчет среднего заработка для отпусков и больничных на новом месте начинается «с нуля» (данные для расчета пособий вносятся на основании справок).
  2. Реорганизация в форме присоединения (ст. 75 ТК РФ): Деятельность прежних юрлиц прекращается, они становятся обособленными подразделениями головной компании. При этом трудовые отношения с сотрудниками продолжаются автоматически. Работодатель обязан сохранить за ними накопленные дни отпуска, а также непрерывный расчет среднего заработка.

С точки зрения трудового законодательства и оптимизации затрат на компенсации отпусков предпочтительным является второй вариант. Однако технически в 1С он требует более тщательной подготовки.

Определение структуры обособленных подразделений в целевой базе

Выясним, как новые подразделения будут представлены в единой базе 1С:ЗУП 3.1. Это зависит от их финансового статуса:

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

Вариант 1. Сценарий смены работодателя (Увольнение и Прием)

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

Разберем процесс по шагам:

  1. Подготовка целевой базы: В головной базе настраиваем структуру новых подразделений и утверждаем измененное штатное расписание.
  2. Перенос справочников: С помощью универсальной обработки выгрузки и загрузки данных XML или через настроенные правила в Конвертации данных 2.1 переносим справочник Физические лица из двух присоединяемых баз в головную. Очень важно настроить синхронизацию физлиц по уникальным полям: СНИЛС и ИНН. Это предотвратит появление дублей, если один и тот же человек ранее работал по совместительству в разных фирмах.
  3. Оформление увольнения в старых базах: В исходных базах кадровики оформляют документы Увольнение с указанием статьи ТК РФ (перевод к другому работодателю) и выплачивают компенсацию за неиспользованный отпуск. Для ускорения процесса можно воспользоваться встроенным помощником Перевод к другому работодателю. Этот инструмент позволяет в одном месте подготовить приказы об увольнении, исходящие справки о заработке и приеме на работу.
  4. Оформление приема в целевой базе: В головной базе на основании перенесенных карточек физических лиц создаются новые элементы справочника Сотрудники и оформляются документы Прием на работу.
  5. Ввод начальных данных для расчета пособий: Для корректного расчета больничных листов в карточки сотрудников вносятся данные о доходах за предыдущие 2 года с помощью документа Справка для расчета пособий (входящая).

Вариант 2. Сценарий реорганизации (Перенос остатков и непрерывный стаж)

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

Рассмотрим подробнее пошаговый технический алгоритм:

  1. Объединение баз переносом документов: С помощью правил конвертации переносим из двух старых баз в головную базу документы кадрового учета (Прием на работу, Кадровый перевод) и документы начислений за последние несколько лет, необходимых для расчета среднего заработка.
  2. Связывание организаций: В головной базе создаем карточки старых организаций. Для них временно устанавливаем признак «Это филиал (обособленное подразделение)» и привязываем их к нашей третьей (главной) организации в качестве головной.
  3. Проведение массового кадрового перевода: Кадровым службам становится доступен документ Перемещение в другое подразделение (или массовый Кадровый перевод). Так как программа теперь считает эти организации частями одного целого, сотрудники переводятся из «бывших» организаций в подразделения новой головной компании без увольнения.
  4. Сохранение истории: При таком подходе в базе полностью сохраняется история начислений, что гарантирует автоматический и корректный расчет среднего заработка для будущих отпусков и командировок. Остатки отпусков также переходят бесшовно.

Решение проблемы дублирования данных при слиянии баз

При переносе данных из разных баз практически неизбежно возникновение дублирующихся элементов в справочниках Должности, Способы отражения в бухучете, Физические лица и Графики работы. Посмотрим, как минимизировать эту проблему.

Для сопоставления объектов при переносе через Конвертацию данных рекомендуется использовать уникальные идентификаторы, а для справочника Физические лица — жестко прописать поиск по ключевым реквизитам. Ниже приведен пример алгоритма сопоставления на языке 1С, который можно использовать в правилах обмена:


// Пример алгоритма сопоставления физических лиц по СНИЛС и ИНН
Если ЗначениеЗаполнено(СвойстваПриемника["СтраховойНомерПФР"]) Тогда
    ПараметрыОтбора = Новый Структура;
    ПараметрыОтбора.Вставить("СтраховойНомерПФР", СвойстваПриемника["СтраховойНомерПФР"]);
    НайденныеФизЛица = Справочники.ФизическиеЛица.Выбрать(ПараметрыОтбора);
    Если НайденныеФизЛица.Следующий() Тогда
        СсылкаНаОбъект = НайденныеФизЛица.Ссылка;
        ПрекратитьПоиск = Истина;
    КонецЕсли;
КонецЕсли;

После завершения процедуры загрузки данных обязательно запустите встроенную обработку Поиск и удаление дублей (раздел Администрирование — Обслуживание — Корректировка данных). Выберите справочник Физические лица, установите правило сравнения по совпадению ФИО и даты рождения (или СНИЛС) и произведите объединение найденных дубликатов. Программа автоматически перенаправит ссылки во всех кадровых и расчетных документах на один правильный элемент справочника.

Особенности расчета страховых взносов и сдачи ЕФС-1

При слиянии компаний критически важно правильно отразить операции в регламентированной отчетности:

Резюме

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

← На главную