Обмен справочниками и документами через XML + XMLDataExchange_v1.2.0_UNF3.0
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
📢 Важное обновление для покупателей (Версия 1.2.1)
- Загружена новая версия: Я полностью переработал и обновил файл обработки. В актуальной версии v1.2.1 устранена главная ошибка сбоя метаданных (
Метаданные.НайтиПоТипу), на которую жаловались пользователи конфигураций УНФ. Рекомендую сразу скачивать её. - Индивидуальная поддержка: Если по какой-то причине в вашей специфической базе или на старых релизах платформы обновленная версия v1.2.1 не запустится, а прошлая версия работала лучше — я готов выслать вам альтернативный вариант обработки в личные сообщения.
- Правило отправки: Обратите внимание, что поддержка и отправка альтернативных файлов в ЛС осуществляется строго для тех пользователей, которые официально приобрели обработку на портале Инфостарт (ваш заказ должен отображаться в системе со статусом «Оплачен»). Пишите в личные сообщения, указав номер вашего заказа — я обязательно помогу и подберу рабочий вариант под вашу конфигурацию!
Внешняя обработка для 1С:Предприятие 8.3 (включая 8.5) предназначена для полной или частичной выгрузки и последующей загрузки данных между информационными базами. Инструмент работает со справочниками и документами, позволяя переносить данные без необходимости настройки планов обмена или использования «Конвертации данных». Обработка будет полезна при переходе между типовыми конфигурациями, создании резервных копий или тестировании данных.
Возможности
Универсальность выгрузки
Поддерживает выбор любого справочника или документа из перечня метаданных конфигурации.
Гибкая фильтрация
Позволяет задавать период для выгрузки документов и использовать флаг «Только проведенные» для отбора документов по их статусу.
Контроль лимитов
Ограничение количества выгружаемых объектов (например, 5 элементов) для быстрого тестирования или работы в учебных версиях.
Защита от дублей
Защита от дублей: При загрузке проверяется существование объектов по уникальному идентификатору (GUID). Если объект с таким 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
Вступайте в нашу телеграмм-группу Инфостарт