Переход с устаревшей версии 1С:Зарплата и управление персоналом 2.5 на современную ЗУП 3.1 часто сопровождается трудностями интеграции, если основной учет по-прежнему ведется в 1С:Комплексная автоматизация 1.1 (КА 1.1). Основная сложность заключается в технологическом разрыве: современная ЗУП 3.1 ориентирована на использование универсального формата Enterprise Data, который практически не поддерживается в старой архитектуре КА 1.1. В этой статье мы подробно разберем, как наладить выгрузку данных «Отражение зарплаты в бухучете» и какие инструменты для этого потребуются.
Проанализируем ситуацию: при попытке настроить синхронизацию в ЗУП 3.1 через стандартный помощник, программа предлагает выбрать тип информационной базы. Если мы выбираем «Другая программа», система ожидает обмена через Enterprise Data. Однако конфигурация КА 1.1, построенная на обычных формах и старой версии БСП (Библиотеки стандартных подсистем), этот протокол не понимает. Выясним причину: архитектура КА 1.1 была разработана задолго до появления современных стандартов обмена 1С, и ее поддержка со стороны вендора в части новых технологий обмена не осуществлялась.
Рассмотрим основные способы решения этой задачи, от простых к более сложным технически.
Мало кто знает, но разработчики 1С предусмотрели этот сценарий и включили необходимые правила в комплект поставки ЗУП 3.1. Разберем по шагам, где их найти и как применить:
...\1cv8\hrt\3_1_X_X\Обмены данными\Обмен с конфигурацией Комплексная автоматизация, ред. 1.1.ExchangeRules.xml. Это и есть правила конвертации данных, подготовленные специально для загрузки в КА 1.1.Важный нюанс: справочник СпособыОтраженияЗарплатыВБухгалтерскомУчете в ЗУП 3.1 является простым перечнем наименований. Вся аналитика (счета 20, 26, 44, статьи затрат) настраивается в КА 1.1. После первой загрузки вам потребуется вручную сопоставить названия способов отражения из ЗУП с конкретными проводками в КА.
Некоторые версии КА 1.1 (особенно последние релизы) содержат скрытый функционал. Посмотрим на ситуацию под другим углом: если запустить КА 1.1 в режиме тонкого клиента, в интерфейсе может появиться пункт «Синхронизация данных через универсальный формат». Это попытка реализовать частичную поддержку Enterprise Data.
Однако, как показывает практика, этот механизм часто работает нестабильно в старых конфигурациях. Если вы используете отраслевое решение, например, «Комплексная автоматизация торговли алкогольной продукцией», этот функционал может быть вовсе заблокирован разработчиком отраслевого модуля.
Если требуется полная автоматизация без промежуточных файлов, проанализируем вариант создания внешней обработки, которая будет подключаться из КА 1.1 напрямую к ЗУП 3.1. Это наиболее надежный способ для программиста. Рассмотрим пример логики такой обработки:
// Пример фрагмента кода для подключения к ЗУП 3.1 через COM
ПараметрыСоединения = "Srvr=""ServerName"";Ref=""ZUP_Base"";Usr=""Admin"";Pwd=""Password"";";
V83ComConnector = Новый COMОбъект("V83.COMConnector");
Попытка
Соединение = V83ComConnector.Connect(ПараметрыСоединения);
Сообщить("Соединение с ЗУП успешно установлено!");
Исключение
Сообщить("Ошибка подключения: " + ОписаниеОшибки());
Возврат;
КонецПопытки;
// Запрос к документу ОтражениеЗарплатыВБухучете в ЗУП
Запрос = Соединение.NewObject("Query");
Запрос.Text = "ВЫБРАТЬ * ИЗ Документ.ОтражениеЗарплатыВБухучете ГДЕ Дата МЕЖДУ &Начало И &Конец";
// ... дальнейшая логика обхода выборки и создания документа в КА 1.1
При использовании COMConnector необходимо помнить о разрядности платформы. Если сервер 1С 64-битный, а вы пытаетесь подключиться из 32-битного клиента (или наоборот), возникнет ошибка «Класс не зарегистрирован». Проверьте, чтобы обе базы использовали компоненты одной разрядности.
Если вы используете версию от КТ-2000, важно понимать, что разработчики этих решений официально рекомендуют переход на 1С:ERP или КА 2.5 с соответствующим алкогольным модулем. Поскольку КА 1.1 снята с поддержки, любые изменения законодательства (например, новые коды НДФЛ или виды страховых взносов) в ЗУП 3.1 могут привести к тому, что старые правила XML перестанут работать. В этом случае вам придется самостоятельно корректировать правила в конфигурации «Конвертация данных 2.1».
Подводя итог, можно сделать следующие выводы:
Рассмотренные методы позволят вам продолжить работу в привычной учетной системе, используя все преимущества актуального расчета зарплаты в ЗУП 3.1.