Выгрузка и загрузка данных XML с дополнительными опциями

23.06.25

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Внешняя обработка с ИТС Выгрузка и загрузка данных XML, дополненная полезными фичами: отбор по любому выгружаемому объекту, поиск по полям при загрузке, отбор по подсистемам, отбор независимых регистров, сохранение/восстановление настроек, подсчет количества записей в таблицах, предпросмотр выбранных данных перед выгрузкой.

Платные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
Выгрузка и загрузка данных XML
.epf 86,49Kb ver:1.0.5
28 2 150 руб. Купить
Поиск и замена значений
.epf 21,06Kb ver:1.0.5
9 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний за 2430 руб. в месяц

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

За основу взята переработанная типовая обработка с ИТС, исходник тут.

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

Обработка может использоваться только в тех случаях, когда информационная база, в которой осуществлялась выгрузка данных, и та, в которой данные загружаются, являются однородными (конфигурации идентичны, данные могут различаться), либо все выгружаемые объекты практически полностью идентичны по составу и типам реквизитов и табличных частей, свойствам "ведущего" объекта метаданных и т. д.

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

Описание с ИТС: https://its.1c.ru/db/metod8dev/content/4126/hdoc

Ключевые отличия от типовой обработки:

  • Отбор по реквизитам выгружаемых объектов метаданных: выгружается не весь справочник (документ, регистр и т.д.), а только элементы, соответствующие отбору;
  • Поиск по полям при загрузке: для предотвращения дублирования элементов при выгрузке указываются поля, по которым следует искать объект в базе-приемнике, при загрузке сначала ищется подходящий элемент, если он найден, то объект загружается и кэшируется в специальную таблицу дублей. Поиск по полям производится только для новых неудалённых ссылочных объектов базы-приемника. Порядок работы с дублями:
    • При выгрузке указать поля поиска ссылочных объектов. В файл выгрузки будет добавлен специальный блок с указанием типов метаданных и соответствующих им полей поиска;
    • При загрузке, если были найдены дубли по полям поиска, в каталоге формируется специальный файл с именем файла выгрузки и расширением dbl;
    • С помощью доработанной типовой обработки "Поиск и замена значений" загрузить из файла *.dbl таблицу заменяемых ссылок, произвести замену значений, после чего можно удалить загруженные дубли.
  • Отбор по подсистемам: можно использовать, когда необходимо выгрузить только объекты по какой-то подсистеме. Также отображается счетчик, во сколько подсистем входит конкретный объект метаданных. Выбор подсистемы в отдельном окне возможен лишь с версии БСП 3.1 (проверьте наличие общей формы ВыборОбъектовМетаданных) и только при работе в Windows (используется COMОбъект), в более ранних версиях можно использовать поиск в списке;

  • Отбор независимых регистров: поскольку регистры-движения можно выгружать вместе с документом автоматически, анализ и настройка независимых регистров может производиться отдельно;
  • Сохранение и восстановление настроек: промежуточные результаты настройки выгрузки можно выгружать в файл, а потом загружать из файла;
  • Подсчет количества записей в таблицах: позволяет не тратить время на настройку выгрузки объектов, которые даже не будут выгружаться. Расчет количества записей производится по двойному клику в соответствующей колонке. При клике в конкретной строке метаданных выводится количество записей этой строки, при клике на типе метаданных (например, Документы) будет рассчитано количество всех вложенных строк;

  • Предпросмотр выбранных данных: перед выгрузкой можно ознакомиться с предварительным результатом выгрузки и, при необходимости, подкорректировать настройку выгрузки;
  • Изменение отображения объекта: отображать объект можно как в виде имени, так и виде синонима;
  • Открытие форм: по клику на объекте при возможности происходит переход в основную форму списка этого объекта;
  • Анализ выгружаемых данных: можно автоматически проставить отметки только тем объектам, которые имеют записи в своих таблицах.

 

Среда разработки: Win10x64, платформа 8.3.23-8.3.27, файловые базы ЗУП, БГУ, БП, УТ. Совместимо с любой типовой конфигурацией на управляемых формах с версией БСП не ранее 3.1.

Обмен XML

См. также

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    148242    860    302    

452

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.21.x).

35000 руб.

23.07.2020    58623    284    75    

223

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.246.x) и БП 3.0 (3.0.175.x). Правила подходят для версии ПРОФ и КОРП.

35000 руб.

15.12.2021    27724    197    58    

152

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    76045    203    158    

142

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    174987    317    267    

387

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16260 руб.

18.02.2016    190840    624    536    

543

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    39630    112    73    

106
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1252272 02.06.25 16:25 Сейчас в теме
На УТ 11 Предприятие 8.3.20.1674 не работает...
2. ixijixi 2029 02.06.25 16:28 Сейчас в теме
(1) Что конкретно не работает? Что-то пишет?
3. user1252272 02.06.25 16:29 Сейчас в теме
Переменная не определена
Причем то что у меня стоит ранее то откуда вы и допиливали "Выгрузка и загрузка данных XML 8.3.epf" работает хорошо
Прикрепленные файлы:
4. ixijixi 2029 02.06.25 16:35 Сейчас в теме
5. user1252272 02.06.25 16:38 Сейчас в теме
6. ixijixi 2029 02.06.25 16:42 Сейчас в теме
(5) Перекачайте, исправил. Не тестил на столь старых версиях
Прикрепленные файлы:
7. user1252272 02.06.25 16:55 Сейчас в теме
Заработало=) СПАСИБО!!!
8. user1178010 04.06.25 13:44 Сейчас в теме
Конфигурация Документооборот КОРП, редакция 3.0 (3.0.16.30), платформа 1С:Предприятие 8.3 (8.3.26.1540), версия БСП 3.1.9.277
При нажатии кнопки "Загрузить данные" возникает ошибка:
Ошибка при вызове метода контекста (НачатьПомещениеФайла)
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.Форма.Форма.Форма(247)}:НачатьПомещениеФайла(ОписаниеОповещения, АдресФайлаВоВременномХранилище,Нстр("ru = 'Файл выгрузки'"),, УникальныйИдентификатор);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Несоответствие типов (параметр номер '3')
[ОшибкаИспользованияВстроенногоЯзыка]
9. ixijixi 2029 04.06.25 14:23 Сейчас в теме
(8) Сейчас поищу дистры и проверю
10. user1178010 05.06.25 11:14 Сейчас в теме
(9) Добрый день. Получится разобраться с ошибкой загрузки?
11. ixijixi 2029 05.06.25 11:16 Сейчас в теме
(10) Добрый! Получится, конечно.
12. ixijixi 2029 05.06.25 15:42 Сейчас в теме
(10) Проверил. Ошибка исправлена, можно перекачать
13. user1178010 05.06.25 16:42 Сейчас в теме
(12) Спасибо, диалог для выбора файла теперь открывается.
Подскажите, есть возможность при загрузке настроить поля поиска не только для самого загружаемого объекта, но и для его реквизитов ссылочного типа? Например, есть С.ПрофилиГруппДоступа, в нем ТЧ.Роли. Роли являются предопределенными записями, но идентификаторы в ИБ источника и ИБ приемника не совпадают (совпадают только наименования). При загрузке профиля групп доступа с заполненными ролями в ИБ приемника в ТЧ встают битые ссылки (как и в типовой обработке). Можно настроить, чтобы записи ТЧ стыковались по наименованию роли, а не по идентификатору? Указывала в настройках поле поиска "Наименование", но это, видимо, не помогает, т.к. относится к самому профилю, а не к его реквизитам
14. ixijixi 2029 05.06.25 16:57 Сейчас в теме
(13)
настроить поля поиска не только для самого загружаемого объекта, но и для его реквизитов ссылочного типа
Так и сделано изначально. Просто нужно выставить у подчиненных/зависимых справочников выставить флажок "Выгружать при необходимости". Тогда реквизит выгрузится по ссылке, а при загрузке будет определен как дубль.
15. user1178010 06.06.25 09:02 Сейчас в теме
(14) Доброе утро. Попробовала сделать, как указали - в файл выгрузки попал раздел ПоляПоиска. Однако при загрузке файл dbl не сформировался и в профиль попала битая ссылка на роль. Что еще можно сделать?
Прикрепленные файлы:
16. ixijixi 2029 06.06.25 13:56 Сейчас в теме
(15) Такое может быть в клиент-серверном режиме работы, не адаптировал обработку под него. Пробуйте указать общедоступную папку в формате \\server\directory
17. ixijixi 2029 06.06.25 15:08 Сейчас в теме
(15) Посмотрел внимательнее файл выгрузки. У Вас выгружен только профиль, а с ним должна быть выгружена и роль. Примерно как на скрине
Прикрепленные файлы:
18. user1178010 06.06.25 15:30 Сейчас в теме
(17) Спасибо за помощь! Действительно, галку "Выгружать при необходимости" оставляла только на объекте С.ПрофилиГруппДоступа. Теперь галку оставила для всех объектов, выгрузила только один профиль, в файл попала также роль. Файл загрузился, в ИБ приемнике создался дубль роли, но в каталоге для загрузки файл dbl отсутствует. В чем может быть дело? (выгрузку и загрузку выполняю из каталога на клиенте)
Прикрепленные файлы:
19. ixijixi 2029 06.06.25 15:31 Сейчас в теме
(18) Попробуйте на сервере
20. user1178010 09.06.25 10:29 Сейчас в теме
(19) У меня сервер на ОС Linux. Выгрузка в файл на сервере выполняется успешно (указываю путь в формате расширенной папки), а загрузка из папки на сервере не получается. Ругается, что файл не найден.
21. ixijixi 2029 09.06.25 10:30 Сейчас в теме
(20) Попробую проверить. Приложите тех. инфо: релизы платформы и конфигурации
22. ixijixi 2029 11.06.25 08:34 Сейчас в теме
(20) Отвечал с телефона, не понял, что это продолжение разговора - думал, новый вопрос)
Можете приложить подробный текст ошибки?
Или может с клиента будет загружаться?

Я этот блок вообще не трогал, он остался полностью исходным. Проверьте загрузку типовой обработкой, что она выдаст? https://its.1c.ru/db/metod8dev/content/4126/hdoc
23. user1178010 11.06.25 09:13 Сейчас в теме
(22)
Я этот блок вообще не трогал, он остался полностью исходным. Проверьте загрузку типовой обработкой, что она выдаст?

В типовой обработке при указании Загрузка/Из файла на сервере возникает ошибка "Файл не существует"

В Вашей обработке при указании Загрузка/С клиентского компьютера загрузка выполняется успешно, но файл с дублями в каталоге с файлом для загрузки не создается и никакие ошибки не возникают
Прикрепленные файлы:
24. ixijixi 2029 11.06.25 09:19 Сейчас в теме
(23) К Линуксу у меня доступа нет, проверить не смогу. Попробуйте что ли подредактировать модуль обработки. Найдите функцию ппСохранитьТаблицаЗагруженныхДублей (строка 3637) и поменяйте строку
ЗначениеВФайл(Файл.ПолноеИмя, ппТаблицаЗагруженныхДублей)
на
ЗначениеВФайл("/share/exchange/l244/12.dbl", ппТаблицаЗагруженныхДублей)
Прикрепленные файлы:
Оставьте свое сообщение