Менеджер переноса данных XML&JSON с отбором СКД между разными конфигурациями на управляемых формах + аналитика переноса с редактированием реквизитов вместе с табличными частями после загрузки

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

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

С отбором

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

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

XML

JSON

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

4. Ленивый подсчет объектов в базе источника

Расчет осуществляется при раскрытии ветки дерева метаданных Справочники, Документы и тд, не нагружая подсчёт объектов во всей базе, после отключения признака подсчёт не осуществляется.
5. Реализованы очереди выгрузки: — реализация паттернов выгрузки (сначала выгружаем основное, а ссылки, которых нет в составе, собираем в очередь и выгружаем в конце с правильным приоритетом).
На стороне приемника

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

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

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

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

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

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