При переходе на современные версии программы 1С:Зарплата и управление персоналом (ЗУП) редакции 3.1 многие технические специалисты и опытные пользователи сталкиваются с тем, что привычные инструменты администрирования исчезают из видимых разделов меню. Одним из таких инструментов является обработка «Универсальный обмен данными в формате XML». Эта обработка критически важна, когда требуется перенести данные по правилам обмена, созданными в конфигурации «Конвертация данных 2.1» (КД 2.0).
Разберем подробно, почему этот инструмент скрыт и как его активировать в актуальных релизах 1С:ЗУП 3.1 на платформе 8.3.
Проанализируем ситуацию: современные конфигурации строятся на базе Библиотеки стандартных подсистем (БСП) и используют интерфейс «Такси». Идеология разработчиков 1С заключается в том, что рядовому пользователю (бухгалтеру или кадровику) не должны быть доступны инструменты, способные нарушить целостность базы данных. Кроме того, 1С постепенно переходит на новый формат обмена — Enterprise Data (КД 3.0), который настраивается через раздел «Синхронизация данных».
Однако для специфических задач (загрузка из самописных программ, разовые переносы) старый добрый обмен через XML-правила остается незаменимым. Рассмотрим способы доступа к нему.
В старых версиях платформы это меню называлось «Все функции». В новых релизах (начиная с платформы 8.3.17) оно переименовано и по умолчанию скрыто. Рассмотрим по шагам, как его включить и найти нужную обработку:
УниверсальныйОбменДаннымиXML.После двойного клика откроется привычный интерфейс обмена, где можно выбрать файл правил и выполнить выгрузку или загрузку данных.
Если нам нужно быстро открыть инструмент, не копаясь в дереве объектов, воспользуемся механизмом ссылок 1С. Этот метод работает, если обработка физически включена разработчиками в состав метаданных конкретного релиза конфигурации.
Выполним следующие действия:
e1cib/app/Обработка.УниверсальныйОбменДаннымиXML
Нажмем «Перейти». Если система выдает ошибку «Объект не найден», значит, в вашем релизе ЗУП эта обработка была исключена из состава конфигурации (что иногда практикуется в целях облегчения конфигурации).
Если в составе конфигурации обработка отсутствует или версия встроенной обработки устарела, мы можем запустить её как внешний файл. Выясним, где взять актуальный файл УниверсальныйОбменДаннымиXML.epf:
...\1cv8\tmplts\1c\Conversion\[Версия]\....Важный нюанс: В ЗУП 3.1 включен режим защиты от опасных действий. При попытке открыть внешний файл через «Файл — Открыть» система может заблокировать выполнение кода. Чтобы этого избежать, рекомендуется зарегистрировать обработку в базе:
.epf файл.Рассмотрим подробнее, почему возникают сложности при использовании этой обработки в ЗУП 3.1. Современная программа активно использует ПланыОбмена для синхронизации. Если ваша задача — настроить регулярный обмен с другой типовой конфигурацией (например, с Бухгалтерией предприятия 3.0), то использовать «Универсальный обмен» не рекомендуется. В этом случае правильнее настроить синхронизацию через формат EnterpriseData в разделе «Настройки синхронизации данных».
Если же мы работаем с нестандартными правилами, созданными вручную в КД 2.1, то последовательность действий будет следующей:
1. Подготовить файл правил (.xml) в Конвертации данных 2.1.
2. Открыть обработку «Универсальный обмен данными».
3. На закладке «Выгрузка» выбрать правила и указать параметры.
4. На стороне ЗУП (загрузка) открыть ту же обработку.
5. На закладке «Загрузка» выбрать полученный файл данных.
Проанализируем типичную ошибку: часто пользователи пытаются загрузить данные, забывая, что в управляемом приложении (ЗУП 3.1) обработка должна работать в контексте сервера. Поэтому при использовании внешней обработки убедитесь, что она адаптирована под управляемые формы, иначе вы увидите пустой экран или ошибку инициализации.
Мы выяснили, что основной способ найти универсальный обмен в ЗУП 3.1 — это активация режима «Функции для технического специалиста». Помните, что данный инструмент является мощным средством изменения данных, и использовать его следует с осторожностью, предварительно создав резервную копию информационной базы.