Как настроить выгрузку данных по зарплате из ЗУП 3.1 в БП 2.0?

Программист 1С v8.3 (Обычные формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

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

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

В этой статье мы подробно разберем, как решить проблему обмена данными между ЗУП 3.1 и БП 2.0, рассмотрим обходные пути и технические нюансы настройки аналитики.

---

Вариант 1. Использование промежуточной базы БП 3.0 (схема с транзитной базой)

Этот изящный способ часто применяется на практике, когда необходимо переносить не просто проводки, а сложные расчеты (например, оценочные обязательства и резервы отпусков), алгоритмы формирования которых в ЗУП 3.1 кардинально отличаются от логики БП 2.0. Написание собственных правил конвертации для таких операций «с нуля» — трудозатратный процесс.

Рассмотрим пошагово этот алгоритм работы:

  1. Создаем чистую типовую базу Бухгалтерия предприятия 3.0 (БП 3.0). Она будет использоваться исключительно как транзитный шлюз.
  2. Настраиваем стандартную синхронизацию данных между ЗУП 3.1 и созданной транзитной базой БП 3.0. Этот обмен работает без сбоев из коробки.
  3. Выгружаем документы Отражение зарплаты в бухучете и Начисление оценочных обязательств по отпускам из ЗУП 3.1 в транзитную БП 3.0.
  4. Проводим загруженные документы в БП 3.0. При проведении система автоматически сформирует корректные проводки.
  5. С помощью правил конвертации данных (созданных в среде «1С:Конвертация данных 2.1») выгружаем полученные проводки из БП 3.0 и загружаем их в рабочую базу БП 2.0 в виде документа Операция (бухгалтерский и налоговый учет) (ручные операции).

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

---

Вариант 2. Использование нетиповых правил конвертации данных (КД 2.1)

Если развертывание промежуточной базы кажется вам избыточным, можно организовать прямой обмен файлами XML. Для этого потребуются правила конвертации, специально созданные для пары конфигураций ЗУП 3.1 – БП 2.0. Готовые наборы правил можно найти на специализированных сообществах или написать самостоятельно.

Проанализируем техническую процедуру такого обмена:

  1. В ЗУП 3.1 переходим в техническое меню. Для этого открываем Функции для технического специалиста (в старых версиях платформы — Все функции).
  2. Находим и запускаем встроенную обработку Универсальный обмен данными в формате XML.
  3. На вкладке «Выгрузка данных» указываем подготовленный файл правил обмена (например, ЗУП3_БП2.xml), выбираем период выгрузки, организацию и указываем путь к файлу выгрузки на диске. Нажимаем кнопку «Выгрузить данные».
  4. В базе БП 2.0 переходим в меню Сервис -> Прочие обмены данными -> Универсальный обмен данными в формате XML.
  5. Переходим на вкладку «Загрузка данных», выбираем выгруженный ранее XML-файл и нажимаем кнопку «Загрузить данные».

При правильной настройке правил в БП 2.0 будут созданы документы отражения зарплаты или ручные операции с заполненной аналитикой.

---

Вариант 3. Применение специализированных внешних обработок выгрузки

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

Обычно такие обработки предоставляют лаконичное диалоговое окно:

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

---

Ключевые технические сложности и нюансы настройки аналитики

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

1. Разница в справочнике «Способы отражения зарплаты в бухучете»

В конфигурации ЗУП 3.1 данный справочник содержит исключительно текстовые наименования способов отражения (например, «АУП (счет 26)»). В нем нет полей для указания дебетовых счетов и аналитики (субконто). В БП 2.0, наоборот, в этом справочнике должны быть четко прописаны счета учета (20, 25, 26, 44), статьи затрат и номенклатурные группы.

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

2. Проблема незаполненных субконто (Счет 20 и Номенклатурные группы)

При переносе затрат на производство (счет 20) программа БП 2.0 требует обязательного заполнения субконто Номенклатурные группы. Поскольку в ЗУП 3.1 такая аналитика в документах отсутствует, при проведении документов в БП 2.0 возникнет ошибка.

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

3. Формирование проводок по 96 счету (Резервы отпусков)

Методология учета оценочных обязательств в ЗУП 3.1 существенно детальнее, чем в старой бухгалтерии. Если вы ведете учет резервов, убедитесь, что ваши правила обмена корректно транслируют документ Начисление оценочных обязательств по отпускам из ЗУП в документ Отражение зарплаты в регл. учете (или ручную операцию) БП 2.0 с задействованием субсчетов 96 счета.

---

Резюме

Несмотря на отсутствие официальной поддержки пары ЗУП 3.1 – БП 2.0 со стороны разработчиков 1С, настроить стабильный обмен вполне реально. Наиболее надежным решением для крупных баз является использование промежуточной базы БП 3.0, которая берет на себя всю рутину по расчету проводок и резервов. Для более простых задач отлично подойдут готовые правила конвертации данных (XML), загружаемые через универсальную обработку.

← На главную