Как перенести справочники сотрудников из двух баз БП 3.0 в одну ЗУП 3.0 без ошибок и дублей?

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

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

Причины ошибки «Недопустимое значение отбора» в обработке «ВыгрузкаЗагрузкаXML»

Проанализируем типовую ситуацию: при попытке выгрузить данные из одной базы ЗУП для последующей загрузки в другую через универсальную обработку ВыгрузкаЗагрузкаXML платформа выдает ошибку «Недопустимое значение отбора».

Выясним причину такого поведения платформы:

  1. Непериодические объекты в составе выгрузки. В конфигурации присутствует множество метаданных, для которых понятие периода не существует на уровне платформы: константы, непериодические независимые регистры сведений, системные справочники. Если в обработке указан отбор по периоду (даже фиктивный, например, с 1950 по 2200 год), платформа пытается применить фильтр по дате ко всем отмеченным объектам подряд, что вызывает исключительную ситуацию.
  2. Некорректная очистка реквизитов формы. Если поле периода когда-либо заполнялось, но не было полностью программно сброшено, скрытый отбор продолжает действовать.

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

Риски повторного использования помощника начального заполнения

Некоторые специалисты решают задачу объединения прямым перезапуском помощника начальной настройки ЗУП последовательно для первой, а затем для второй базы БП. Рассмотрим, к каким скрытым проблемам это приводит:

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

Рекомендуемые способы корректного переноса данных

Разберем надежные альтернативные методики переноса справочников сотрудников и физических лиц без повреждения настроек базы.

Способ 1. Использование регулярной синхронизации (EnterpriseData)

Наиболее безопасный вариант — использование типового механизма обмена через формат EnterpriseData:

  1. В чистой базе ЗУП 3.0 выполняем начальную настройку и подключаем первую базу БП 3.0 через типовую синхронизацию (раздел Администрирование — Синхронизация данных).
  2. Выполняем первичную отправку и сопоставление данных для первой организации.
  3. Создаем вторую настройку синхронизации для второй базы БП 3.0. Механизм автоматически выполнит сопоставление по ключевым идентификаторам (ИНН, КПП, СНИЛС) и добавит недостающие элементы без затирания общих параметров.

Способ 2. Перенос через универсальный обмен данными (КД 2.1)

Если требуется перенести исключительно справочники без документов и начального сальдо, воспользуемся обработкой Универсальный обмен данными в формате XML:

  1. Формируем правила обмена в конфигурации 1С:Конвертация данных 2.1.
  2. Определяем правила конвертации объектов для справочников Организации, Подразделения, Должности, ФизическиеЛица и Сотрудники.
  3. Для справочника ФизическиеЛица настраиваем поиск по полям СтраховойНомерПФР и ИНН, чтобы исключить дублирование одних и тех же людей из разных организаций.
  4. Выгружаем данные из обеих баз БП 3.0 и последовательно загружаем в ЗУП 3.0.

Способ 3. Загрузка через табличный документ

Для переноса только списочного состава можно применить типовую обработку Загрузка данных из табличного документа:

  1. Формируем в БП 3.0 список сотрудников и физических лиц с паспортными данными, ИНН и СНИЛС в виде таблицы.
  2. В базе ЗУП 3.0 сначала загружаем данные в справочник ФизическиеЛица, сопоставляя поля по колонкам.
  3. Затем выполняем загрузку в справочник Сотрудники с обязательным указанием ссылки на созданные элементы физических лиц и организации.

Что делать, если данные уже перенесены повторным заполнением

Если начальный перенос уже был выполнен дважды, выполним обязательный комплекс проверок:

  1. Поиск и устранение дублей. Переходим в Администрирование — Обслуживание — Корректировка данных — Поиск и удаление дублей. Проверяем справочники Физические лица, Должности и Подразделения. Объединяем задвоенные карточки.
  2. Проверка настроек расчета зарплаты. Открываем Настройка — Расчет зарплаты — Настройка состава начислений и удержаний и повторно сверяем все включенные флаги учета (ночные, праздничные, надбавки, доплаты).
  3. Контроль производственного календаря. Проверяем заполнение графиков работы и основного производственного календаря на текущий год.
← На главную