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