При ведении учета в нескольких конфигурациях 1С часто возникает задача интеграции данных. В частности, передача сведений о заработной плате из специализированной программы 1С:Зарплата и управление персоналом (ЗУП) 3.1 в управленческую систему 1С:Управление нашей фирмой (УНФ). Распространенная проблема заключается в том, что в интерфейсе ЗУП среди предустановленных шаблонов синхронизации нет явного пункта с названием "1С:Управление нашей фирмой".
В этой статье мы разберем, как решить эту задачу штатными средствами, не прибегая к разработке сложных внешних обработок или написанию правил в «Конвертации данных». Мы рассмотрим использование технологии универсального формата обмена данными (для автоматизации процесса поможет обработка регулярной синхронизации 1С:ЗУП и 1С:УНФ).
Проанализируем ситуацию: почему в списке программ нет УНФ? Дело в том, что современные конфигурации 1С переходят на единый стандарт обмена — EnterpriseData — для этого подойдёт готовый двусторонний обмен через EnterpriseData. Это формат, основанный на XML, который позволяет программам «понимать» друг друга без создания жестких связей между конкретными релизами.
Для успешной настройки нам необходимо убедиться, что версии наших программ поддерживают этот формат. Штатный обмен стабильно работает в 1С:УНФ, начиная с версий 1.6.15/1.6.16, и в 1С:ЗУП 3.1, начиная с версии 3.1.8. Если ваши конфигурации актуальны, мы можем приступать к настройке без привлечения сторонних инструментов.
Прежде чем запускать мастер настройки, мы должны подготовить почву. Разберем необходимые действия:
В программе 1С:Управление нашей фирмой есть критически важная настройка. Нам нужно перейти в раздел Персонал — Еще больше возможностей (или настройки параметров учета) и найти переключатель режима ведения зарплаты. Установим значение Зарплата ведется во внешней программе. Если этого не сделать, документы из ЗУП будут загружаться в «пустоту» и не будут участвовать в формировании финансового результата УНФ.
Рекомендуется начинать процесс со стороны программы-источника, то есть ЗУП. Рассмотрим последовательность действий в мастере настройки:
.xml (настройки подключения). Сохраним его в доступном месте, он понадобится нам для настройки «приемника» (УНФ).Теперь перейдем в базу 1С:Управление нашей фирмой и выполним встречную настройку:
Выясним, какие именно объекты будут перемещаться между базами. Основным документом является Отражение зарплаты в бухучете. Именно он переносит сведения о начисленной зарплате, налогах и взносах, формируя затраты в УНФ. Также передаются сведения о выплатах (ведомости) и оценочных обязательствах — для контроля этого процесса пригодится сравнение и сверка данных после синхронизации 1С.
Особое внимание уделим справочникам Сотрудники и Физические лица. Проанализируем механику их сопоставления:
Важный совет: перед первым запуском синхронизации убедитесь, что в обеих базах данные сотрудников (особенно СНИЛС) заполнены идентично, иначе вы рискуете получить дубли в справочниках — от этой проблемы избавит обработка удаления дублей в базах 1С.
После того как данные из ЗУП попадут в УНФ, нам нужно «объяснить» управленческой базе, как их трактовать (чтобы корректно рассчитывалась валовая прибыль без закрытия месяца). В документе Отражение зарплаты в бухучете есть поле Способ отражения.
Разберем, как это работает: в УНФ должны быть созданы элементы в справочнике Способы отражения зарплаты, наименования которых в точности совпадают с аналогичным справочником в ЗУП. В каждом таком способе в УНФ мы указываем конкретную Статью затрат и Счет учета. Только после этого данные о зарплате корректно «лягут» на финансовый результат и будут видны в отчетах о прибылях и убытках.
Мы рассмотрели механизм настройки обмена между ЗУП и УНФ «малой кровью». Использование EnterpriseData позволяет избежать написания кода и использования сложных инструментов разработки. Главное — соблюдать последовательность действий: включить синхронизацию, настроить УНФ на работу с внешней программой, выполнить сопряжение через файл настроек и обеспечить идентичность ключевых полей в справочниках сотрудников.