Внешняя обработка для 1С:Предприятие 8.3 (включая 8.5) предназначена для полной или частичной выгрузки и последующей загрузки данных между информационными базами. Инструмент работает со справочниками и документами, позволяя переносить данные без необходимости настройки планов обмена или использования «Конвертации данных». Обработка будет полезна при переходе между типовыми конфигурациями, создании резервных копий или тестировании данных.
Возможности
Универсальность выгрузки
Поддерживает выбор любого справочника или документа из перечня метаданных конфигурации.
Гибкая фильтрация
Позволяет задавать период для выгрузки документов и использовать флаг «Только проведенные» для отбора документов по их статусу.
Контроль лимитов
Ограничение количества выгружаемых объектов (например, 5 элементов) для быстрого тестирования или работы в учебных версиях.
Защита от дублей
При загрузке проверяет существование объектов по уникальному идентификатору (GUID), коду или наименованию, предотвращая создание дубликатов в базе-приемнике.
Безопасная обработка ошибок: Код учитывает несоответствия структур данных (отсутствие отдельных реквизитов в базе-приемнике) и автоматически пропускает их, не останавливая обмен.
Логирование: В табличной части формы выводится подробная информация о состоянии каждого объекта (Выгружен, Создан, Обновлён, Ошибка) с указанием причины сбоя.
Технические детали
Обработка использует стандартные механизмы сериализации объектов в формат XML . Она адаптирована для работы с платформой 8.5 и протестирована в конфигурации «Управление нашей фирмой 3.0» (учебная версия).
Обмен справочниками и документами через XML (универсальная обработка)
Назначение
Обработка предназначена для переноса данных между базами 1С (например, из одной учебной базы в другую или между рабочими базами). Она позволяет выгружать любые справочники и документы в универсальный XML-формат, а затем загружать их в другую информационную базу, даже если там нет этих объектов.
Возможности
Выгрузка
Выбор объекта – можно выгрузить любой справочник или документ (список формируется автоматически).
Фильтр по дате – для документов – по дате документа, для справочников – по дате изменения (если есть).
Исключение помеченных на удаление – выгружать только рабочие записи.
Только проведенные – для документов можно выгружать только проведённые.
Постраничная выгрузка – с помощью параметров «Смещение» и «Лимит» можно выгружать большие объёмы данных частями (чтобы не зависала программа).
Логирование – весь процесс записывается в файл universal_exchange_log.txt в папке временных файлов.
Универсальность – обрабатываются любые реквизиты и табличные части (включая группы справочников).
Загрузка
Автоматическое определение типа – обработка сама понимает, справочник или документ загружается.
Поиск существующих объектов – если объект с таким же GUID уже есть в базе, он обновляется (перезаписывается), а не создаётся заново.
Создание новых объектов – если объекта нет, он создаётся со всеми реквизитами и табличными частями.
Поддержка групп – папки справочников создаются как группы.
Проверка на дубли – объекты не размножаются, загрузка безопасна.
Логирование – все действия записываются в лог.
Как использовать
Выберите объект в поле «Выбрать справочник документ».
При необходимости укажите диапазон дат, лимит и смещение.
Нажмите «Выгрузить в XML» и выберите папку для сохранения. Обработка создаст папку с именем объекта и файлом UniversalExport.xml.
В другой базе откройте эту же обработку, нажмите «Загрузить из XML» и выберите созданный файл.
Дождитесь завершения – в таблице загрузки отобразятся все объекты с результатом (созданы или обновлены).
Важные особенности
Работает в учебной версии 1С 8.5 (адаптировано под ограничения).
Без модальных окон – все диалоги асинхронные.
Поддержка больших данных – можно выгружать по частям с помощью лимита и смещения.
Гарантированная уникальность – объекты идентифицируются по GUID, дубли не создаются.
Требования
Платформа 1С:Предприятие 8.3 или 8.4 (совместимо с учебной версией 8.5).
Внешняя обработка (можно подключить к любой конфигурации).
Пример использования
В базе-источнике выгружаете справочник «Номенклатура» с лимитом 100 записей (начиная с первой).
Получаете файл UniversalExport.xml.
В базе-приёмнике загружаете этот файл – все элементы создаются или обновляются.
Повторяете для других справочников и документов, соблюдая порядок (сначала справочники, потом документы).
Результат
Данные переносятся быстро и надёжно.
Все реквизиты и табличные части сохраняются.
Не требует ручного сопоставления полей – обработка умная и универсальная.
Проверено на следующих конфигурациях и релизах:
- Управление нашей фирмой, редакция 3.0, релизы 3.0.13.251
Вступайте в нашу телеграмм-группу Инфостарт