Универсальный обмен в формате XML — автоматическое разделение выгрузки на части / загрузка всех файлов XML из каталога (управляемые формы)

Обработка предназначена для переноса данных между большими базами 1С частями. Каждая группа правил выгрузки второго уровня будет выгружена в отдельный файл.

 

По материалам доклада на конференции Infostart 2024 Developer.

Выгрузка

Для выгрузки данных используется структура дерева правил выгрузки данных. То есть то дерево, которое Вы видите, когда загружаете правила конвертации в обработку универсального обмена. Каждая группа правил выгрузки второго уровня из включенных в перенос будет выгружена в отдельный файл XML. Соотвественно, в Конвертации данных нужно заранее структурировать правила таким образом, чтобы данные были логично разделены. Дело еще в том, что загрузка будет производиться в том же порядке.

Для включения режима обмена данными частями необходимо на вкладке Дополнительные возможности включить флаг Делить выгрузку и загрузку на части.

Загрузка

Для загрузки данных частями в программу 1С достаточно включить флаг Делить выгрузку и загрузку частями, перейти на вкладку Загрузка, выбрать любой файл формата XML. Нажать команду Загрузить. После этого будут загружены все файлы из выбранного каталога.

Рекомендации

Для того, чтобы в разделении на части был смысл, необходимо оптимизировать правила конвертации. Те объекты, для которых есть отдельные правила выгрузки, рекомендуется по ссылке в других объектах выгружать только как ссылку. Это значительно уменьшит общий объем выгружаемых данных. В результате один и тот же объект не будет выгружаться несколько раз.

Соответственно, сначала по порядку должна идти выгрузка справочной информации, уже после этого остатки и документы.

Видеодемонстрация выгрузки данных

Видеодемонстрация загрузки данных частями

Требования

Обработка предназначена для программ 1С с управляемым интерфейсом, работающих на платформе 1С:Предприятие 8.2, 8.3 или 8.4.

Обратите внимание на полный список разработок:

Сравнение версий

27.03.2024 — выложена версия, которая без ошибки работает на актуальных релизах программ 1С. (Исправлена ошибка с текстом "право удаления неприменимо…").

08.12.2024 — подготовлена публикация с обработкой.

8 Comments

  1. Магнат

    А где взять правила конвертации в обработку универсального обмена???

    Reply
  2. primat

    (1) это зависит от того, какая перед Вами стоит задача. Правила можно взять из типовых обменов 1С, найти на Инфостарте бесплатные или платные. Если найти готовые не получилось, то правила нужно разработать самостоятельно в программе 1С:Конвертация данных, ред.2.1.

    Reply
  3. Hans

    Исходник типовой обработки выложи.

    Reply
  4. razmochaev

    (2) Добрый день.

    Спасибо за решение, скачал.

    Для неспециалистов, правильно ли я понял про оптимизацию правил выгрузки: в типовой бухгалтерии есть документ «Поступление (акты, накладные)», он в свою очередь может ссылать на разные справочники. В настройках выгрузки для этого объекта нужно установить флаг «выгружать только ссылку», правильно? Если на справочники настроены собственные правила, и они выгружаются при обмене.

    Reply
  5. razmochaev

    При открытии выдает ошибку «Право «Удаление» не применимо к регистру сведений «Адресные объекты».

    Бухгалтерия предприятия, редакция 3.0 (3.0.57.17)

    Reply
  6. primat

    (5) Уже исправлено, сейчас обновлю публикацию. Вам в личку также обработку отправлю.

    Reply
  7. razmochaev

    Протестировал обработку. Получилось на 30% быстрее типовой. Мне сэкономило 4 часа как минимум!

    Reply
  8. razmochaev

    Напишите ваше сообщение

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *