documentgenerator 26.200.100 Ломающее

Documentgenerator 26.200.100: рисунки без файла больше не остаются в размноженных строках DOCX

1 мин чтения
Узнавайте о ломающих изменениях Битрикса раньше, чем они доедут до прода: свежие разборы — в канале @bxmax_updates

Ломающее обновление

Удалены или изменены публичные API — прикладной код может перестать работать.

Documentgenerator 26.200.100 перестал оставлять в разметке DOCX рисунки из размноженных строк, у которых файл картинки не существует или не читается. Если вы наследуете Docx и переопределяете protected replaceImages(), смените : void на : array и возвращайте ID связей на удаление, иначе получите fatal error. Docx::replaceImages() собирает ID связей картинок без файла, а Docx::process() удаляет ссылающиеся на них узлы w:drawing новым публичным методом DocxXml::removeImagesByRelationshipIds(). Скалярная картинка поля, у которого есть ещё и массив значений, теперь вставляется только в те innerIDs, которые массив не обработал, а раньше шла во все. В коробочный Битрикс24 версия вышла 8 сентября 2026 года (так в официальном канале «Битрикс24 changelog»), через шесть дней после 26.200.0, где подстановку в DOCX перевели на обход DOM, см. разбор 26.200.0.

Новая версия вышла — разбор уже в Telegram

В канале @bxmax_updates публикуем каждый свежий разбор: что сломается, что устарело и что появилось в API. Узнаете до того, как обновите прод.

Подписаться

Читайте дальше

documentgenerator 26.400.0 Ломающее Свежее

Documentgenerator 26.400.0: часовой пояс и сдвиг дат в шаблонах, очередь актуализации удалена

В documentgenerator 26.400.0 у документов появился часовой пояс: его задают порталу и отдельному шаблону, а дату в плейсхолдере можно сдвинуть на N дней или вывести в другом поясе прямо в docx. Заодно из модуля вырезали очередь актуализации и `Document::actualize()`. CRM 26.1750.0 на нашем эталоне к…

2 мин
documentgenerator 26.300.0 Безопасность

Documentgenerator 26.300.0: file.delete требует права на шаблоны и закрыт для REST

До 26.300.0 любой авторизованный сотрудник портала мог удалить файл генератора документов по ID через `documentgenerator.api.file.delete`, в том числе PDF и превью документов. Теперь экшен требует права на изменение шаблонов и принимается только из AJAX, `FileTable::delete()` не удаляет превью и PDF…

6 мин
documentgenerator 26.200.0 Ломающее

Documentgenerator 26.200.0: плейсхолдеры в атрибутах DOCX больше не вычищаются, у DocxXml новые сигнатуры

Генератор документов 26.200.0 заполняет DOCX обходом DOM вместо регулярки по всему XML, и плейсхолдеры в атрибутах разметки, кроме `descr` и `name` у картинок, теперь доходят до готового документа как текст. У `Bitrix\DocumentGenerator\Body\DocxXml` удалён protected-метод и сменились сигнатуры ещё д…

3 мин
voximplant 26.900.0 Заметное Свежее

Voximplant 26.900.0: подписанные параметры экспорта статистики

Voximplant 26.900.0 подписывает имя компонента при экспорте детализации статистики. Обновление также исправляет REST-сценарии, отметку пропущенного переадресованного звонка и чтение настроек прокси.

1 мин
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

AI Домовой История

на связи

пишет…

Можно закрыть чат и перейти на другую страницу. Когда ответ будет готов, на кнопке Домового появится отметка.

Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти