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