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.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 мин
timeman 26.350.0 Заметное Свежее

Timeman 26.350.0: план дня пишется в нужную запись, блоки БП возвращают Saved

В timeman 26.350.0 для коробочного Битрикс24 блоки «Сохранить план на день» и «Сохранить отчёт сотрудника за день» из нового конструктора бизнес-процессов научились писать в заданную запись рабочего дня, оставлять Markdown как есть и сообщать, сохранилось ли (у отчёта новые настройки в конструкторе,…

2 мин
rpa 26.300.0 Безопасность Свежее

Rpa 26.300.0: права на перемещение элементов наконец проверяются

До RPA 26.300.0 `UserPermissions::canMoveItem()` сразу отвечал `true`, и любой сотрудник, кроме экстранет-пользователей, мог перетащить любой элемент на любую стадию, а права стадии на перемещение не учитывались. Теперь права проверяются, а тем, кто может только смотреть, `rpa.item.get` и `rpa.item….

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

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

на связи

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

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

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

Войти