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

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

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

Подготовка баз данных к обмену

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

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

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

Аналогичные действия выполняются и в базе 1С:ЗУП. Здесь механизм обмена часто уже предустановлен, но требует явного указания узла-партнера. Вы должны четко определить, какая база является ведущей по справочнику физических лиц. Как правило, это ЗУП, так как именно там ведется кадровый учет, меняются паспортные данные и адреса регистрации.

💡

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

Настройка правил синхронизации и узлов обмена

Создание узла обмена — это технический шаг, который связывает две базы в единую сеть. В меню синхронизации выберите пункт Настройки синхронизации данных и создайте новую запись. Система предложит выбрать тип подключения: через файл, через COM-соединение или через веб-сервис. Для локальной сети наиболее надежным вариантом часто является файловый обмен или прямое подключение к базе данных.

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

  • 📂 Выберите тип подключения: файл, HTTP или прямое соединение с базой данных.
  • 🔐 Укажите логин и пароль пользователя, имеющего права на чтение и запись в обеих системах.
  • 🔄 Определите расписание: ручной запуск или автоматический по таймеру (например, каждый день в 18:00).

Важным этапом является настройка правил отбора данных. Не всегда нужно выгружать всех физических лиц. Например, если в ЗУП хранятся данные уволенных сотрудников за 10 лет, а в бухгалтерии нужны только действующие, следует установить фильтр по дате увольнения. Это ускорит первоначальную выгрузку и уменьшит размер файла обмена.

📊 Какой способ синхронизации вы используете чаще всего?
Через файл обмена
Через COM-соединение
Через веб-сервис
Не использую синхронизацию

Алгоритм первоначальной выгрузки справочника

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

На этом этапе происходит маппинг (сопоставление) полей. Платформа автоматически пытается сопоставить поля «Фамилия», «Имя», «Отчество», «Дата рождения» и «ИНН» в обеих конфигурациях. Однако, если в вашей бухгалтерской базе уже были заведены сотрудники вручную, система запросит подтверждение на объединение дублей.

Процесс выгрузки:

1. Анализ изменений в справочнике "Физические лица".

2. Формирование XML-пакета данных.

3. Проверка прав доступа к узлу назначения.

4. Запись файла обмена или передача потока данных.

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

☑️ Контроль выгрузки данных

Выполнено: 0 / 5

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

Самая распространенная проблема при интеграции — появление дублей физических лиц. Это происходит, когда один и тот же человек заведен в двух базах с небольшими различиями в написании ФИО или без указания ИНН. Система воспринимает их как разных людей и создает новую карточку вместо обновления существующей.

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

Тип конфликта Причина возникновения Способ решения
Отсутствие ИНН В одной из баз не заполнено поле налогового номера Заполнить ИНН в базе-источнике и повторить обмен
Разное написание ФИО Опечатки или использование сокращений (И.И. против Иван) Ручное сопоставление через панель конфликтов
Разные даты рождения Ошибка ввода данных при создании карточки Исправить дату в ведущей базе (ЗУП) перед выгрузкой
Дублирование СНИЛС Технический сбой при предыдущих импортах Удаление дубля и перепривязка документов

⚠️ Внимание: Никогда не удаляйте дубли физических лиц в бухгалтерской базе до того, как к ним привязаны документы (счета, акты, выплаты). Это приведет к потере ссылок в документах и ошибкам в проводках. Сначала перепривяжите документы на основную карточку.

Если дублей много, имеет смысл использовать внешние обработки для массового сопоставления по уникальным идентификаторам, таким как СНИЛС или ИНН. Эти поля являются наиболее надежными ключами для идентификации человека в государственных информационных системах и внутри 1С.

Что делать, если система не видит дубли?

Иногда алгоритм поиска дублей слишком строгий. Попробуйте временно отключить проверку по ФИО и оставьте только проверку по ИНН. Это позволит системе принудительно объединить карточки при совпадении налогового номера.

Настройка прав доступа и RLS для синхронизации

В современных версиях 1С:ЗУП и 1С:Бухгалтерия активно используется механизм RLS (Record Level Security), который ограничивает видимость данных для пользователей. Если у пользователя, от имени которого работает служба синхронизации, нет прав на чтение определенных записей, эти записи просто не попадут в файл обмена.

Необходимо проверить профиль группы доступа для пользователя обмена. Убедитесь, что в правах стоит галочка на полный доступ к справочнику Физические лица и связанным регистрам сведений (адреса, документы удостоверения личности). Часто забывают про права на чтение персональных данных, которые могут быть скрыты настройками конфиденциальности.

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

💡

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

Регламентные операции и поддержка актуальности

Первоначальная выгрузка — это только начало. Чтобы данные оставались актуальными, необходимо настроить регулярный обмен. В идеале этот процесс должен быть автоматизирован через регламентные задания. В 1С:Бухгалтерия можно создать задание, которое будет каждые N минут опрашивать папку обмена на наличие новых файлов от ЗУП.

Однако автоматизация требует мониторинга. Рекомендуется хотя бы раз в неделю просматривать журнал регистрации синхронизации. Там можно увидеть предупреждения о том, что какие-то поля не записались из-за несоответствия типов данных или длины строки. Например, если в ЗУП адрес записан длиннее, чем позволяет поле в Бухгалтерии, часть адреса обрежется.

⚠️ Внимание: Интерфейсы и названия пунктов меню могут незначительно отличаться в зависимости от версии релиза 1С (3.0, 3.1, 4.0 и т.д.). Всегда сверяйтесь с официальным руководством пользователя вашей конкретной конфигурации, если не находите описанную кнопку.

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

Часто задаваемые вопросы (FAQ)

Можно ли выгрузить только новых сотрудников, не затрагивая старых?

Да, это возможно. При настройке правил синхронизации можно установить отбор по дате создания записи или дате последнего изменения. Также можно использовать фильтр «Только новые элементы», который игнорирует объекты, уже существующие в базе приемнике.

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

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

Почему не передаются фотографии сотрудников?

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

Можно ли настроить обмен в обратную сторону (из Бухгалтерии в ЗУП)?

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

Как очистить настройки синхронизации, если все пошло неверно?

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