Переход на современную систему кадрового учета и расчета заработной платы 1С:Зарплата и управление персоналом 3.1 (ЗУП 3.1) — частый и логичный шаг для многих компаний. Однако на практике часто возникает ситуация, когда бухгалтерская программа остается прежней версии — например, сильно кастомизированная 1С:Бухгалтерия предприятия 2.0 (БП 2.0), обновить которую быстро или безболезненно не представляется возможным.
При попытке связать эти две конфигурации типовыми средствами «из коробки» (например, через универсальный формат обмена) пользователи сталкиваются с системной ошибкой: ЗУП 3.1 сообщает, что синхронизация данных с этой программой не предусмотрена. Фирма «1С» официально прекратила развитие ветки БП 2.0, поэтому штатных механизмов прямого обмена с тройкой для нее не разрабатывалось.
В этой статье мы подробно разберем, как решить проблему обмена данными между ЗУП 3.1 и БП 2.0, рассмотрим обходные пути и технические нюансы настройки аналитики.
---
Этот изящный способ часто применяется на практике, когда необходимо переносить не просто проводки, а сложные расчеты (например, оценочные обязательства и резервы отпусков), алгоритмы формирования которых в ЗУП 3.1 кардинально отличаются от логики БП 2.0. Написание собственных правил конвертации для таких операций «с нуля» — трудозатратный процесс.
Рассмотрим пошагово этот алгоритм работы:
Бухгалтерия предприятия 3.0 (БП 3.0). Она будет использоваться исключительно как транзитный шлюз.Отражение зарплаты в бухучете и Начисление оценочных обязательств по отпускам из ЗУП 3.1 в транзитную БП 3.0.Операция (бухгалтерский и налоговый учет) (ручные операции).Такой подход позволяет полностью исключить необходимость программирования сложных алгоритмов расчета резервов и налогов в коде обмена, переложив эту задачу на стандартный функционал БП 3.0.
---
Если развертывание промежуточной базы кажется вам избыточным, можно организовать прямой обмен файлами XML. Для этого потребуются правила конвертации, специально созданные для пары конфигураций ЗУП 3.1 – БП 2.0. Готовые наборы правил можно найти на специализированных сообществах или написать самостоятельно.
Проанализируем техническую процедуру такого обмена:
Функции для технического специалиста (в старых версиях платформы — Все функции).Универсальный обмен данными в формате XML.ЗУП3_БП2.xml), выбираем период выгрузки, организацию и указываем путь к файлу выгрузки на диске. Нажимаем кнопку «Выгрузить данные».Сервис -> Прочие обмены данными -> Универсальный обмен данными в формате XML.При правильной настройке правил в БП 2.0 будут созданы документы отражения зарплаты или ручные операции с заполненной аналитикой.
---
Для удобства конечных пользователей (бухгалтеров) можно использовать внешние обработки (файлы с расширением .epf). Они упрощают процесс взаимодействия с базой, избавляя пользователя от необходимости работать со сложным интерфейсом универсального обмена.
Обычно такие обработки предоставляют лаконичное диалоговое окно:
Внешняя обработка самостоятельно обращается к метаданным ЗУП 3.1, собирает информацию по документам Отражение зарплаты в бухучете, а также ведомостям на выплату (ВедомостьВБанк, ВедомостьВКассу) и формирует оптимизированный файл для загрузки в БП 2.0.
---
При любом способе переноса данных (прямом или через транзитную базу) вы неизбежно столкнетесь с архитектурными различиями двух конфигураций. Давайте выясним причины основных расхождений и способы их устранения.
В конфигурации ЗУП 3.1 данный справочник содержит исключительно текстовые наименования способов отражения (например, «АУП (счет 26)»). В нем нет полей для указания дебетовых счетов и аналитики (субконто). В БП 2.0, наоборот, в этом справочнике должны быть четко прописаны счета учета (20, 25, 26, 44), статьи затрат и номенклатурные группы.
Решение: При первой загрузке данных в БП 2.0 новые элементы справочника создадутся автоматически. Вам потребуется зайти в БП 2.0 и вручную донастроить счета учета и аналитику для каждого нового способа отражения.
При переносе затрат на производство (счет 20) программа БП 2.0 требует обязательного заполнения субконто Номенклатурные группы. Поскольку в ЗУП 3.1 такая аналитика в документах отсутствует, при проведении документов в БП 2.0 возникнет ошибка.
Решение: В правилах обмена на стороне БП 2.0 необходимо прописать алгоритм подстановки номенклатурной группы по умолчанию либо настроить автоматическое распределение затрат по подразделениям.
Методология учета оценочных обязательств в ЗУП 3.1 существенно детальнее, чем в старой бухгалтерии. Если вы ведете учет резервов, убедитесь, что ваши правила обмена корректно транслируют документ Начисление оценочных обязательств по отпускам из ЗУП в документ Отражение зарплаты в регл. учете (или ручную операцию) БП 2.0 с задействованием субсчетов 96 счета.
---
Несмотря на отсутствие официальной поддержки пары ЗУП 3.1 – БП 2.0 со стороны разработчиков 1С, настроить стабильный обмен вполне реально. Наиболее надежным решением для крупных баз является использование промежуточной базы БП 3.0, которая берет на себя всю рутину по расчету проводок и резервов. Для более простых задач отлично подойдут готовые правила конвертации данных (XML), загружаемые через универсальную обработку.