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