Обработка на Инфостарте · 10 SM
Правила обмена на два мегабайта, а Конвертации данных под рукой нет
Обмен сломался или его надо поменять, а правила лежат XML-файлом в сотни правил и тысячи свойств. Штатно такой файл читают в Конвертации данных, но на чужом проекте и на базе заказчика её обычно не развёрнуто.
Обработка платная, 10 SM, версия 1.1 от 21.09.2026. Платформа 8.3.17 и новее, управляемые формы, конфигурация любая. Поддерживает только Конвертацию данных 2.x.
Правила обмена Конвертации данных 2.x среднего размера это около двух мегабайт XML. В боевых правилах Розницы с ERP, на которых проверялась обработка, 202 правила конвертации объектов, 2 138 правил конвертации свойств и 602 места с программным кодом, вложенность до 14 уровней. Открыть такой файл в редакторе можно, прочитать нельзя.
Обработка читает файл правил потоком и отвечает на вопросы, которые задают, когда обмен сломался: что выгружается и во что превращается, как объект ищется в приёмнике, какие правила выключены, у каких объектов плана нет своего правила регистрации и где в правилах лежит код. На файле в два мегабайта разбор занимает меньше секунды.
Её единственный вход - выбранный вами XML-файл. К метаданным и данным базы обработка не обращается и никуда ничего не отправляет, помнит только путь к последнему файлу и флажок выгрузки кода. Поэтому она открывается в любой базе на платформе 8.3.17 и новее.
Что она показывает
Оба формата комплекта
Правила конвертации (корень ПравилаОбмена) и правила регистрации (корень ПравилаРегистрации) обработка различает сама. Вторые в описаниях формата обычно пропускают, а именно они решают, что вообще попадёт в очередь обмена.
Как объект ищется в приёмнике
По уникальному идентификатору, по полям поиска, по таблице сопоставления значений или никак. Правило без способа поиска помечено: такой обмен может создавать объект на той стороне заново при каждом сеансе. Перечисления, которые ищутся по сопоставлению значений, в дубли не записываются.
Что уходит не так, как кажется
Правила выгрузки, выключенные атрибутом: объекты этого вида не уезжают вовсе, а интерфейс обмена этого не показывает. Правила с признаком "не замещать": исправление из источника не перезапишет найденный объект. Правила, которые меняют тип объекта на той стороне.
Состав плана и регистрация
Какие объекты входят в состав плана обмена, у каких включена авторегистрация и у каких нет своего правила регистрации. Изменение такого объекта БСП регистрирует на всех узлах плана без отбора, и обработка выносит их отдельным списком.
Где лежит код
Обработчики правил конвертации, выгрузки, свойств и групп свойств, последовательность полей поиска, алгоритмы и запросы, а в правилах регистрации условия отбора, заданные алгоритмом. Для каждого места видно, сколько там кода, и его текст. Что делает код, обработка не выдумывает.
Разбор для нейросети
Кнопка "Сохранить для нейросети (.md)" выгружает тот же разбор в Markdown без обрезки таблиц, по флажку вместе с текстами обработчиков. В начале файла стоит указание модели опираться только на документ и отделять то, что следует из структуры правил, от догадок по коду.
Что она находит в типовых правилах УТ - Розница
Правила обмена Управление торговлей 11.5 - Розница из поставки, замер 18.09.2026, сверенный независимым разбором того же файла. Эти правила лежат макетами в плане обмена вашей конфигурации, и числа можно повторить у себя.
| Показатель | Значение | Как надо | Вердикт | Что это значит |
|---|---|---|---|---|
| Правила конвертации без способа поиска | 10 из 167 | ноль, кроме осознанных | внимание | нет ни поиска по идентификатору, ни полей поиска, ни сопоставления значений: объект может создаваться в приёмнике заново |
| Выключенные правила выгрузки | 3 из 91 | только по замыслу | внимание | объекты этого вида не уходят совсем, обмен при этом завершается успешно |
| Правила, меняющие тип объекта | 27 | проверить поимённо | инфо | места, где данные меняют смысл на той стороне: при выборочной проверке обмена смотреть их первыми |
| Объекты состава без своего правила регистрации | 21 из 75 | по замыслу обмена | внимание | авторегистрация выключена, своего правила нет: правка такого объекта уходит на все узлы плана без условий отбора |
| Места с программным кодом | 202, 56 771 символ | - | инфо | обработчик может отменить выгрузку или подменить значение, и по структуре правил этого не видно: обработка показывает, где код, и отдаёт его текст |
Разбор результата
Структура правил отвечает на вопрос "что настроено", а что произойдёт с данными, в половине случаев решает код обработчиков. Поэтому обработка разделяет находки по структуре и места с кодом: первые можно проверить по файлу, вторые требуют чтения кода или прогона на копии.
Как пользоваться
- 01
Достать рабочий файл
Если источник правил в настройках обмена - файл, он лежит в регистре сведений с загруженными правилами. Если стоят типовые, правила берутся из макета плана обмена выгрузкой конфигурации в файлы. Макет и загруженный XML могут расходиться сколько угодно.
- 02
Распаковать
Архив .zip обработка не открывает: внутри комплекта лежат ExchangeRules.xml и CorrespondentExchangeRules.xml, их выбирают по отдельности.
- 03
Открыть и выбрать XML
В любой базе 8.3.17 и новее, с обычными правами пользователя. Сначала сводка крупными цифрами, под ней блок "На что обратить внимание", дальше таблицы по разделам.
- 04
Спросить модель
Если нужно объяснение кода, сохраните разбор в Markdown и загрузите в свою модель: почему задваиваются штрихкоды, что происходит с документом при выгрузке, какой обработчик меняет номенклатуру.
Не получается самим? Напишите, разберёмся
Связываем 1С с чем угодно: другими базами 1С, сайтами, CRM, банками, госсистемами. Чиним обмены, которые "отваливаются" и копят очереди.
- Стоимость
- 450 000 - 600 000 ₸ТЗ и диагностика, без налогов; типовая задача закрывается в тот же срок, подсистема "ОбменПоHTTP" под ключ - по смете единым счётом
Разборы по теме
Регистрация изменений в плане обмена 1С: почему правка не встала в очередь
Между записью объекта и строкой в таблице изменений узла в БСП стоят пять ступеней: подписка на событие, включённая синхронизация, выборочная регистрация, авторегистрация и правила регистрации. Разбираем каждую по коду типовой УТ 11.5.22, запрос к очереди узла, замер на стенде и границу того, что показывает файл правил.
В карточке 1С одно значение, в выгрузке другое: кто пишет это поле
Значение в карточке расходится с выгрузкой, а поиск по конфигурации находит писателя, который такое значение поставить не может. Разбираем порядок от данных к коду на случае, где 88 481 запись появилась без известного автора. С запросом на типовой подсистеме свойств и проверкой подписок перед массовой правкой.
Выгрузка 1С по расписанию не работает, хотя все задания зелёные
Планировщик показывает успех, файлы обновляются, а данные в приёмнике старые. Пять проверок, которые за час находят мёртвый шаг: матрица прогонов вместо последнего запуска, возраст данных вместо даты файла, проверка правдивости кодов возврата. С живым кейсом: 35 дней простоя под зелёными отчётами.
Частые вопросы
Нужна ли Конвертация данных?
Нет, в этом и смысл. Обработка открывается в той базе, которая под рукой, и читает сам файл правил. К метаданным и данным базы она не обращается.
Откуда взять файл правил, который реально исполняется?
Смотря что стоит в настройках плана обмена. Источник "файл" означает, что рабочие правила лежат в регистре сведений с загруженными правилами. "Использовать типовые" означает макет плана обмена, он достаётся выгрузкой конфигурации в файлы. Правка макета при загруженном файле на обмен не влияет.
Что значит "нет своего правила регистрации"?
Объект входит в состав плана обмена, авторегистрация у него выключена, а собственного правила регистрации нет. БСП в этом случае регистрирует изменение объекта на всех узлах плана, кроме предопределённого, без условий отбора. Это не поломка, но отбора по организации или магазину у такого объекта нет.
Работает с КД 3 и EnterpriseData?
Нет. В Конвертации данных 3 и обмене через универсальный формат правила живут кодом в конфигурации, а не файлом, и разбирать там нечего.
Справится с большими правилами УПП или КА?
Разбор потоковый, файл целиком в память не загружается, поэтому ограничение только по времени. Правила, собранные вручную или сторонним генератором, тоже читаются: незнакомый узел разбор не роняет, а пропускает.
Обработка что-то меняет в правилах или в базе?
Нет. Она только читает выбранный файл, данные базы и сами правила остаются как были. Отчёт показывается на форме, выгрузка в Markdown сохраняется туда, куда вы укажете, а в настройках пользователя остаются путь к файлу и флажок выгрузки кода.
Бесплатный экспресс-аудит вашей 1С
За 1-2 дня посмотрим вашу базу, найдём, где теряется производительность, и скажем, что с этим делать. Без обязательств.
Оставьте заявку
Опишите задачу - ответим в течение рабочего дня и предложим план действий.