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

Обмен - Обмен через XML

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

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

Выгрузка

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

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

Загрузка

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

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

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

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

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

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

Требования

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
Обработка "Универсальный обмен данными в формате XML частями"
.epf 151,22Kb
27.03.18
52
.epf 151,22Kb 52 Скачать

См. также

Комментарии
1. Роман Коротков (Магнат) 2 29.12.16 00:10 Сейчас в теме
А где взять правила конвертации в обработку универсального обмена???
2. Пафнутий Чебышев (primat) 1223 29.12.16 10:43 Сейчас в теме
(1) это зависит от того, какая перед Вами стоит задача. Правила можно взять из типовых обменов 1С, найти на Инфостарте бесплатные или платные. Если найти готовые не получилось, то правила нужно разработать самостоятельно в программе 1С:Конвертация данных, ред.2.1.
4. Александр Р (razmochaev) 27.03.18 12:11 Сейчас в теме
(2) Добрый день.
Спасибо за решение, скачал.
Для неспециалистов, правильно ли я понял про оптимизацию правил выгрузки: в типовой бухгалтерии есть документ "Поступление (акты, накладные)", он в свою очередь может ссылать на разные справочники. В настройках выгрузки для этого объекта нужно установить флаг "выгружать только ссылку", правильно? Если на справочники настроены собственные правила, и они выгружаются при обмене.
3. Денис Лихошерстов (Hans) 25 15.03.18 08:37 Сейчас в теме
Исходник типовой обработки выложи.
5. Александр Р (razmochaev) 27.03.18 14:54 Сейчас в теме
При открытии выдает ошибку "Право "Удаление" не применимо к регистру сведений "Адресные объекты".
Бухгалтерия предприятия, редакция 3.0 (3.0.57.17)
6. Пафнутий Чебышев (primat) 1223 27.03.18 16:29 Сейчас в теме
(5) Уже исправлено, сейчас обновлю публикацию. Вам в личку также обработку отправлю.
7. Александр Р (razmochaev) 28.03.18 11:23 Сейчас в теме
Протестировал обработку. Получилось на 30% быстрее типовой. Мне сэкономило 4 часа как минимум!
8. Александр Р (razmochaev) 28.03.18 11:23 Сейчас в теме
Напишите ваше сообщение
Оставьте свое сообщение