Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 21:37
· 7 commits to main since this release

v1.1.0

Контуры
code: РАЗРЕШЕННЫЕ приведено к #std415. Справка контура в двух местах советовала
применять ключевое слово по умолчанию, тогда как стандарт запрещает его там,
где скрытая строка меняет результат: в расчётных и проводящих запросах строки
отбрасываются молча, и один документ у пользователей с разными правами
проводится по-разному. Правило собрано в bsl-query-optimization.md вместе с
контр-сигналом (законная форма — запрос, скрытые строки которого не участвуют
в бизнес-логике) и с симптомом, который чинят неправильно: «под админом
работает, у пользователя Недостаточно прав» — это повод разобраться с правами,
а не дописать ключевое слово. Чеклист кода получил пункт в разделах 6 и 14.

        Новый признак: локальная переменная с именем реквизита формы. Присваивание
        голому имени в контекстном методе модуля формы пишет реквизит, а не заводит
        переменную; значение уезжает на клиент, и при несовпадении типа форма падает в
        другом методе и на другом действии. Контр-сигналы: методы без контекста формы
        реквизитов не видят, намеренная запись в реквизит законна. Без состава
        реквизитов из Form.xml признак не выпускается, а отмечается как непроверенный.

arch: без изменений
xml: без изменений
hygiene: без изменений
оркестратор: без изменений

Ломающие изменения
Нет. Формат следа, причины skipped и контракт снятия гейта не менялись; отчёты,
собранные v1.0.x, проходят валидатор без правок.

Миграция
Не требуется, .1c-quality-gate.json не менялся. Учесть при чтении отчётов: на том же
коде контур кода теперь может выдать находки, которых не выдавал раньше.

Закреплённая версия анализатора
0.2.66

Минимальная версия Claude Code
Не изменилась.