СТЭР-Групп

1С · Корпоративные информационные системы

Безопасное редактирование старых MXL

Расширен MCP-маршрут для существующих MXL-макетов 1С 7.7: их можно читать, находить нужные ячейки и менять точечно без пересоздания всего документа и потери оформления.

Опубликовано: 21.10.2026 · Обновлено: 21.10.2026

Контекст

Отрасль: Корпоративные информационные системы

Направление: 1С

Проблема

Обычные внешние MXL-файлы, созданные ранее, не содержат служебных MCP-метаданных. Поэтому прежний маршрут не мог показать их структуру, найти ячейки или безопасно изменить одно выражение: единственной альтернативой оставалось пересоздание всего макета.

Решение

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

Технические детали

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

Результат

Собраны MCP Release и x86-мост Yoksel. Решение готово к установке в runtime; установка и публикация рабочего runtime в рамках этой задачи не выполнялись.

Технологии

  • 1С 7.7
  • MXL
  • Yoksel
  • MCP

Нужно похожее решение?

Опишите задачу — разберём и предложим подход.

Оставить заявку