Менеджер переноса данных XML&JSON с отбором СКД между разными конфигурациями на управляемых формах + аналитика переноса с редактированием реквизитов вместе с табличными частями после загрузки
🎯 Универсальный парсер для переноса данных 1С через XML и JSON Инструмент предназначен для высокоскоростного обмена данными между любыми конфигурациями 1С:Предприятие 8.3 (включая ERP 2.5, КА 2.5, ЗУП 3.1, УТ 11). Позволяет выгружать документы и справочники а так же любые ссылочные объекты без написания правил обмена в Конвертации Данных (КД 2.0/3.0).
Ключевые технологические преимущества: Автоматическая обработка битых ссылок (Объект не найден), перенос данных по GUID, редактирование данных после загрузки, а также загрузка в режиме единой транзакции («Все или ничего») для гарантированной целостности базы.

Знакома ли вам эта ситуация? Вы переходите со старых редакций (Бухгалтерия 2.0, УПП 1.3) на современные (Бухгалтерия 3.0, ERP 2.5), или внедряете самописную конфигурацию. Стандартные инструменты выдают ошибку на ошибке из-за разницы метаданных, а программисты говорят, что «нужно писать индивидуальные правила обмена на полгода».
Наш инструмент создан для того, чтобы избавить вас от этого кошмара. Это интеллектуальный мост между любыми базами 1С, который работает там, где типовая обработка «Выгрузка загрузка данных XML» сдается.
На стороне источника: Гибкая выгрузка и отборы СКД
Как перенести данные 1С без создания правил обмена (Уровень 1)?
Если вам нужно быстро перекинуть документы за период или справочники «один в один». Инструмент работает как классический конвертер: выгрузил из одной базы, загрузил в другую. Защита от дублей работает автоматически.
Преимущества:
- Интуитивность: Интерфейс аналогичен привычным отчетам. Установил дату начала, дату конца, выбрал организацию — и готово.
- Защита от дурака: Невозможно задать логику, которая сломает выгрузку. Платформа сама подставит нужные условия по датам для документов и регистров.
- Скорость: Настройка занимает секунды.

Сложный перенос данных с контролем бизнес-логики через XML/JSON (Уровень 2)?
Используйте этот режим, если конфигурации отличаются. Настройка отборов (И/ИЛИ) на базе СКД (Конструктор схемы компоновки данных), фильтрация по группам, статусам («В архиве», «Проведен») позволяет переносить только целевые данные без лишнего мусора.
Преимущества:
- Безграничная гибкость: Поддержка сложных условий, сравнений ("В списке", "В иерархии", "Содержит").
- Хирургическая точность: Переносятся только те объекты, которые строго соответствуют бизнес-логике.
- Экономия ресурсов: Меньше объем выгрузки = быстрее перенос, меньше нагрузка на сеть.
Для каждого объекта в дереве – свой отбор через редактор компоновки данных. Отбор сохраняется в дереве и применяется при выгрузке. Поддерживаются любые поля, включая ссылочные, даты, вложенные табличные части.
При активации строки в дереве автоматически строится динамический список выбранных элементов с отображением количества записей.
Без отбора:

С отбором:

При установке отбора в дереве метаданных автоматически проставляется признак выгрузки по данному объекту.

Умное переключение режимов
Самое главное — пользователю не нужно выбирать, какой движок отбора использовать. Система делает это сама. Если пользователь задает простые параметры, работает быстрый стандартный механизм. Как только он добавляет сложное условие (группу И/ИЛИ), система бесшовно активирует мощный аналитический движок СКД. Контроль на глаз: что есть в базе и что выгружается.
Технологические преимущества выгрузки
1. Форматы Сериализации: XML и JSON

XML

JSON

2. Детальный лог выгрузки объектов
Автоматический сбор всех ссылочных реквизитов выгружаемых объектов. Выгрузка зависимостей в порядке приоритета (константы → справочники → документы → регистры → прочие). Управление выгрузкой подчинённых объектов по ссылкам (флаг «Выгружать при необходимости»).
3. Ленивый подсчет объектов в базе источника Расчет осуществляется при раскрытии ветки дерева метаданных (Справочники, Документы и т.д.), не нагружая подсчёт объектов во всей базе. После отключения признака подсчёт не осуществляется.

4. Очереди выгрузки
Реализация паттернов выгрузки (сначала выгружаем основное, а ссылки, которых нет в составе, собираем в очередь и выгружаем в конце с правильным приоритетом).
На стороне приемника: Безопасная загрузка и аналитика
Обычно загрузка — это самый страшный этап: «а вдруг база зависнет?», «а куда делись цены?». Мы превратили загрузку в контролируемый, прозрачный и абсолютно безопасный процесс.
При активации строки в дереве загруженных объектов:


1. Режим «Бронебронированного приемника» (никаких красных экранов)
Как стандартная 1С: При загрузке файла натыкается на первое же незнакомое поле и выдает ошибку. Процесс прерывается, база пустая.
Как у нас: Инструмент работает в режиме «безопасной иглоукалывания». Если в файле есть поля, которых в вашей новой базе не существует, он их просто игнорирует. Программа не падает, она продолжает грузить все остальное.
У нас есть встроенный «Детектор пропущенных данных». Если какой-то реквизит не перенесся, инструмент аккуратно запишет это в специальный журнал. Вы будете точно знать, что куда не влезло.
Таблица пропущенных реквизитов:
Список полей, отсутствующих в конфигурации приёмника. Возможность вручную заполнить пропущенные реквизиты общим значением или отредактировать каждое поле прямо в таблице. Показывает пропущенные реквизиты объекта:

Так же и табличные части:

2. Отчет «Было — Стало» (Аналитика загрузки)
Сразу после загрузки инструмент генерирует удобную таблицу, где показано: какой объект загрузился, и какие значения в него реально записались. Вы видите прямое отображение старых данных на новые.
📤 Аналитика источника (XML/JSON): Каждый прочитанный реквизит с исходным значением. Разбивка по объектам и табличным частям.
📥 Аналитика приёмника: Значения, которые реально записались в базу. Поля, которые были пропущены или не смогли присвоиться.

3. Редактор загруженных данных
Ключевая особенность – после загрузки вы видите полную аналитику «источник → приёмник» и можете прямо на форме исправить любые реквизиты, заполнить пропуски или восстановить отсутствующие поля. Поддерживает редактирование реквизитов объектов, а также добавление, удаление, изменение строк в загруженных объектах. Обработка автоматически подтягивает тип колонок.
Все таблицы на форме доступны для редактирования (можно менять значения ссылок, строки, числа, даты). Кнопка «Записать изменения аналитики» – сохраняет правки в объект базы данных. Поддержка булевых, дат, чисел, строк, ссылок через типовой интерфейс.

4. Умный «антидублер» системных данных
Инструмент умеет распознавать смысл системных (предопределенных) элементов. Он понимает, что «Доллар» из старой базы и «Доллар США» из новой — это одно и то же, и автоматически связывает их. Никаких мусорных дублей!
5. Загрузка данных с глубоким контролем
- Преобразование строковых значений в правильные типы (число, дата, булево, перечисление, ссылка).
- Автоматическое создание отсутствующих объектов по GUID (с сохранением в базу).
- Замена GUID предопределённых элементов на существующие в приёмнике.
- Поля, которых нет в метаданных приёмника, не вызывают ошибку, а попадают в таблицу «Пропущенные реквизиты».
- Восстановление ссылок по GUID – объект ищется в базе или создаётся новый.
6. Дополнительные возможности
- Режим «только проверка» – выявляет недопустимые символы или ошибки без создания файла.
- Выбор клиент / сервер – файл может сохраняться/читаться на сервере или через диалог на клиенте.
- Обновление идентификаторов метаданных после загрузки (если в конфигурации используется БСП).
- Сохранение отображения дерева (развёрнутые/свёрнутые узлы) между переключениями.
- Отображение количества объектов в базе для каждого элемента дерева (через динамический подсчёт).
- Счётчик выбранных элементов после применения отбора.
- Обработка ошибок записи – многие ошибки (отсутствие полей, дубликаты) не прерывают загрузку, а логируются.
Use Case: Перенос данных с несовпадающими реквизитами и пост-загрузочное редактирование
Проблема: Вам необходимо перенести справочник «Контрагенты» из старой кастомной базы в новую конфигурацию. В целевой базе часть реквизитов называется иначе или отсутствует (например, в источнике был реквизит ИНН_Кастомный, а в приемнике его нет вообще). Стандартная обработка прервет загрузку на первом же несовпадении.
Шаг 1. Выгрузка данных в XML/JSON из исходной базы Откройте обработку в исходной базе 1С. Выберите нужный тип метаданных (например, справочник Контрагенты). При необходимости настройте гибкие отборы (например, только элементы из папки «Покупатели» со статусом «Активен»). Выберите желаемый формат файла: XML или JSON. Нажмите кнопку «Выгрузить». Обработка сформирует файл, сохранив исходную структуру данных и уникальные идентификаторы объектов (GUID).
Шаг 2. Безопасное выполнение загрузки данных Откройте обработку в целевой базе. Укажите путь к файлу и нажмите «Прочитать структуру файла». Включите тумблер «Загружать в транзакции» — это гарантирует, что при системном сбое 1С откатит все изменения, сохранив целостность базы. Включите опцию «Обработка битых ссылок». Запустите загрузку. Парсер не упадет с ошибкой из-за отсутствующих полей: он «срежет» лишнее и загрузит то, что совпадает, а несовпадающие данные аккуратно соберет в таблицу «Пропущенные реквизиты».
Шаг 3. Редактирование загруженных данных и заполнение списком После загрузки перейдите на вкладку аналитики и редактора. Вы увидите полную картину «Было — Стало»:
- Откройте таблицу «Пропущенные реквизиты». В ней будут отражены значения, которые не влезли в новую структуру (например, тот самый
ИНН_Кастомный). - Вы можете заполнить пропущенные поля массово — заполнить списком общим значением для выделенных строк.
- Либо точечно отредактировать каждую ячейку прямо в таблице, указав правильную ссылку, число или строку.
- Поддерживается полное редактирование табличных частей: вы можете добавить новые строки, удалить лишние или изменить значения в существующих.
- После внесения всех правок нажмите кнопку «Записать изменения аналитики» — обработка мгновенно сохранит все ваши корректировки напрямую в объекты базы данных 1С.
Сравнение парсера XML&JSON с типовой обработкой 1С
При выборе инструмента для миграции данных разработчики часто сталкиваются с ограничениями стандартных утилит платформы. Ниже приведено объективное сравнение данного парсера с типовой обработкой «Выгрузка и загрузка данных XML».
|
Критерий / Возможность |
Типовая обработка «Выгрузка загрузка XML» |
Менеджер переноса данных XML&JSON (публикация 2690926) |
|---|---|---|
| Идентичность метаданных | Строго обязательна. Если структуры объектов в базах отличаются хотя бы на один реквизит, загрузка завершится ошибкой. | Не требуется. Отсутствующие поля игнорируются без ошибок, а их значения доступны для ручного редактирования и заполнения списком после загрузки. |
| Поддерживаемые форматы | Только строго проприетарный XML платформы 1С. | Два формата на выбор: XML и легковесный JSON (удобно для веб-сценариев и интеграций). |
| Борьба с дублями | Поиск идет только по внутреннему идентификатору (GUID). | Поиск идет только по внутреннему идентификатору (GUID). |
| Обработка битых ссылок | Создает в базе объект со строкой «<Объект не найден>...», что засоряет конфигурацию. | Интеллектуальный поиск. Пытается найти сопутствующий объект по ключевым полям или выводит проблему в читаемый лог без прерывания. |
| Выборочный перенос | Ограниченный выбор объектов, сложные отборы настроить тяжело. | Мощная система фильтрации данных (И/ИЛИ) на базе СКД по любым реквизитам, группам и статусам объектов. |
| Безопасность (Откат) | Загружает данные порциями. При сбое посреди процесса в базе останутся «полузагруженные» документы. | Поддержка режима «Единой транзакции». При возникновении критической ошибки происходит полный откат изменений. |
d67; Частые вопросы разработчиков по XML/JSON переносу в 1С
В: Что делает парсер, если в принимающей базе 1С нет таких реквизитов? О: В обработке реализован режим «Конструктор» сопоставления данных. Вы можете вручную указать, какой реквизит из файла XML/JSON должен соответствовать реквизиту в целевой базе, избегая ошибок сопоставления типов. Несовпадающие поля попадут в таблицу "Пропущенные реквизиты", где их можно заполнить вручную.
В: Как решается проблема битых ссылок ("Объект не найден")? О: Парсер включает режим «Интеллектуального поиска». Если объект не найден по прямому идентификатору (GUID), система ищет его по ключевым полям (наименование, ИНН, код) или автоматически генерирует лог «Проблемные объекты» для администратора, не прерывая общую загрузку.
В: Можно ли прервать загрузку, если в процессе XML-обмена возникла ошибка? О: Да, поддерживается механизм «Безопасной загрузки». Данные записываются в базу внутри единой транзакции. Если хотя бы один объект выдает критическую ошибку, происходит полный откат изменений к исходному состоянию.
Экосистема инструментов: Полный арсенал администратора 1С
Перенос данных — это лишь один из этапов внедрения. Чтобы вы могли решать любые задачи администрирования, разработки и чистки данных в одном ключе, я создал комплекс взаимосвязанных инструментов. Если вам понравился Менеджер переноса данных, обязательно оцените и другие решения:
Хирургия данных и аудит:
- Редактор объекта информационной базы — когда нужно не просто заменить ссылку, а вручную, точечно подправить реквизит, обойти блокировки или посмотреть внутренности объекта минуя стандартные формы.
- Менеджер удаления битых ссылок — идеальный партнер к переносу данных! После переноса объектов часто появляются «битые» ссылки (на несуществующие объекты). Этот инструмент найдет и элегантно очистит все хвосты.
- Менеджер удаления дублей - защита от дублей, в источнике при переносе могут быть так же дубли
-
Безопасность и контроль:
- Бекап менеджер — золотое правило: перед любым переноса, удаления данных или заменой ссылок делайте бэкап! Этот менеджер автоматизирует создание копий по расписанию или перед опасными операциями, чтобы вы могли откатиться в любой момент.
Инновации и ИИ:
- Менеджер передачи данных в браузерные ИИ — прокачайте свою базу! Передавайте данные из 1С прямо в ChatGPT, Claude или другие нейросети для анализа, генерации текстов, классификации номенклатуры или поиска аномалий.
- Чат-бот в 1С — встроенный искусственный интеллект прямо в интерфейсе 1С. Задавайте вопросы базе данных, просите написать запрос или найти ошибку в коде, не выходя из конфигуратора или предприятия.
- Менеджер создания на основании любых документов — пробили стену невозможности связать документы? Теперь любой документ можно сделать основанием для любого другого, независимо от типовой логики конфигурации.
- Сравнение табличных документов — мощный инструмент для сверки актов, накладных или любых отчетов. Находит мельчайшие расхождения в цифрах и тексте, экономя часы на ручной контроль.
- Канбан-доска для идей — удобное визуальное управление задачами, багами и идеями прямо в 1С. Перетаскивайте карточки, группируйте этапы — всё как в Trello, но под полным контролем внутри вашей базы.
-
Интерфейс как на скриншотах - визуальный конструктор интерфейса
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.466
Вступайте в нашу телеграмм-группу Инфостарт