При настройке и выполнении синхронизации между программами 1С:Зарплата и управление персоналом 3.1 и 1С:Бухгалтерия предприятия 3.0 пользователи нередко сталкиваются с ситуацией, когда справочник Физические лица переносится не в полном объеме. Например, в базе ЗУП созданы сотни новых записей (в том числе загруженных из внешних систем), а после завершения обмена в БП появляется лишь часть сотрудников. Разберем основные причины такого поведения и выясним, как передать все необходимые данные.
Для понимания проблемы проанализируем принципы работы типового механизма обмена по формату EnterpriseData:
Физические лица не переносится сплошным списком. Элемент выгружается только тогда, когда на него есть ссылка в документе, попадающем в границы обмена (например, в документе Отражение зарплаты в бухучете или в ведомостях на выплату), либо если физлицо является действующим сотрудником организации, включенной в состав обмена. Если начислений и выплат по человеку за выбранный период не было, система отфильтрует его при формировании пакета.1С:Бухгалтерия 3.0 сопоставление физических лиц выполняется по ключевым полям: СНИЛС, ИНН, комбинации ФИО и даты рождения. Если данные загружались из внешних таблиц и у части сотрудников реквизиты оказались не заполнены или продублированы, программа сопоставит несколько разных людей из ЗУП с одним элементом в БП.Механизм синхронизации отслеживает только те объекты, которые были изменены с момента предыдущего сеанса связи. Чтобы зарегистрировать данные для отправки вручную, выполним следующие действия:
Все функции (или Функции для технического специалиста).Регистрация изменений для обмена данными.1С:Бухгалтерия предприятия.Физические лица.Зарегистрировать изменения (или нажмем кнопку с лупой для выбора конкретных элементов).Если ручная регистрация изменений отфильтровывается правилами выгрузки, инициировать событие записи объектов можно групповым способом. Это избавит от необходимости открывать и вручную пересохранять сотни карточек.
Администрирование — Обслуживание — Корректировка данных.Групповое изменение реквизитов.Физические лица.Комментарий) либо внесем незначительное изменение и нажмем Изменить реквизиты.При выполнении групповой обработки срабатывает платформенное событие ПриЗаписи, которое автоматически ставит каждый измененный элемент в очередь на отправку в плане обмена.
Если в ЗУП 1600 физических лиц, а в БП появилось только 1100, обязательно проверим окно сопоставления данных в целевой базе:
1С:Бухгалтерия 3.0 перейдем в Администрирование — Синхронизация данных.Предупреждения при синхронизации данных.Несопоставленные данные: если часть физлиц ожидает ручного подтверждения, сопоставим их.Конфликты и Ошибки и предупреждения, где фиксируются отказы при записи объектов.Поиск и удаление дублей в обеих базах, чтобы исключить дублирование по СНИЛС и ИНН.Когда требуется перенести полный справочник физических лиц вне зависимости от начислений и зарплатных документов, самым надежным вариантом является прямой перенос:
Выгрузка и загрузка данных XML.Физические лица и сформируем файл выгрузки.Загрузка и загрузим созданный XML-файл.Такой подход позволяет полностью перенести всю кадровую информацию без ограничений и фильтров правил EnterpriseData.