Перенос данных между 1С:Зарплата и управление персоналом 3.1 (ЗУП 3.1) и устаревшей редакцией 1С:Бухгалтерия предприятия 2.0 (БП 2.0) является сложной технической задачей. Это связано с тем, что данные конфигурации относятся к разным поколениям программных продуктов 1С. ЗУП 3.1 построена на управляемых формах и использует современный формат обмена EnterpriseData, в то время как БП 2.0 работает на обычных формах и этот формат полноценно не поддерживает.
Рассмотрим подробнее доступные способы решения этой задачи, проанализируем технические нюансы и разберем по шагам процесс настройки обмена.
Разберем ситуацию: фирма «1С» прекратила активное развитие БП 2.0, поддерживая в ней только изменения законодательства. Штатная синхронизация в ЗУП 3.1 рассчитана исключительно на работу с БП 3.0. Поэтому для связки с версией 2.0 нам придется использовать инструменты разработки или альтернативные методы загрузки данных.
Это самый профессиональный и гибкий метод, который позволяет автоматизировать регулярный обмен. Посмотрим на алгоритм действий, который необходимо выполнить программисту:
MD83Exp.epf.MD82Exp.epf.Отражение зарплаты в бухучете в ЗУП 3.1. В БП 2.0 он должен трансформироваться в документ Отражение зарплаты в регламентированном учете.Сотрудники и Физические лица (синхронизация по СНИЛС или ИНН).Подразделения (синхронизация по коду или наименованию).Способы отражения зарплаты.Проанализируем пример настройки правила для передачи счета учета. В ЗУП 3.1 счета часто хранятся в виде строк или справочников. При выгрузке нам может понадобиться написать обработчик события «Перед выгрузкой» или «При загрузке», чтобы правильно сопоставить аналитику:
// Пример логики сопоставления в правилах конвертации объектов (ПКО)
Если Источник.СпособОтражения.Наименование = "Основное производство" Тогда
Значение = "20.01";
ИначеЕсли Источник.СпособОтражения.Наименование = "Администрация" Тогда
Значение = "26";
КонецЕсли;
Если вам нужна разовая выгрузка или вы не хотите погружаться в программирование правил обмена, разберем более простой вариант — использование табличного документа.
Шаг 1: Подготовка данных в ЗУП 3.1. Откройте документ Отражение зарплаты в бухучете. Выведите список табличной части (через меню «Еще» — «Вывести список») или сформируйте отчет по проводкам. Сохраните полученную таблицу в формат Excel.
Шаг 2: Загрузка в БП 2.0. В Бухгалтерии 2.0 воспользуйтесь стандартной обработкой Загрузка данных из табличного документа. Посмотрим, как ее настроить:
Отражение зарплаты в регламентированном учете.Выясним причины возможных ошибок при переносе:
ИНН + Наименование, а не по внутреннему идентификатору.УниверсальныйОбменДаннымиXML, адаптированная под управляемые формы. Обычная обработка из состава БСП для БП 2.0 в ЗУП 3.1 просто не откроется корректно.Рассмотрим еще один сценарий, который часто используют при переходе. Если у вас есть доступ к пустой базе 1С:Бухгалтерия 3.0, вы можете настроить типовой обмен: ЗУП 3.1 -> БП 3.0. После того как данные попали в БП 3.0, их гораздо проще перенести в БП 2.0, так как структуры этих редакций бухгалтерии ближе друг к другу, и для них существуют стандартные обработки «свертки» и переноса данных «назад» (хотя такие случаи редки и требуют осторожности).
Наиболее надежным и автоматизированным способом является создание собственных правил в Конвертации данных 2.1. Это позволит вам один раз настроить сопоставление счетов и аналитик, после чего выгрузка будет занимать несколько минут. Если же задача стоит остро и времени на изучение «Конвертации» нет — используйте метод загрузки из Excel, предварительно подготовив данные в ЗУП 3.1.