AI-EDT v0.2.31
Четыре новые операции и исправления к ним: права роли на несуществующие объекты, оформление ячеек табличного макета, значения системных перечислений и межпроцессная заявка на информационную базу.
Что нового
Добавлено
audit_role_rights mode=orphans- права роли на объекты, которых в конфигурации больше нет. Решение трёхзначное: удаляется только «точно нет», «не смог определить» перечисляется отдельным списком и не трогается.apply=trueотклоняется, если пресет запрещает запись (22e5551)mxl_workshop operation=format_cells-textPlacement,textOrientation,rowHeight,autoColumnWidth,columnWidth,columnWidthWeightна диапазоне ячеек (22e5551)docs_lookup operation=system_enum_values- значения системного перечисления с обоими именами (name,nameRu); полеvaluesFromназывает тип, из которого прочитано (dba70d8)- Межпроцессную заявку на информационную базу берут все шесть операций, запускающих Конфигуратор:
list_extension,uninstall_extension,unpack_external_binary,export_extension,export_configuration_to_cf,install_extension- прежде толькоupdate_database(e02c638)
Исправлено
mxl_workshop operation=format_cellsбыл недостижим: не внесён в каталог операций и отклонялся до диспетчеризации (29e76a2)audit_role_rights mode=orphansне разрешал дочерние FQN (Subsystem.A.Subsystem.B,DataProcessor.X.Command.Y): 25 записей из 376 у одной роли оставались неразрешёнными (29e76a2)scripts/check-facade-gates.pyне проверял мастерские (29e76a2)
Проверено
- Сборка: 1610 тестов, 0 падений, 0 ошибок. Затворы
check-tool-catalog.py,check-facade-gates.py,check-skill-coverage.pyиtest-coverage-audit.py --checkпроходят - На живой 1C:EDT 2026.2.0+289: значения перечисления приходят и по русскому, и по английскому имени; тип, не являющийся перечислением, отклоняется; несуществующее имя отклоняется без утверждения, что его нет;
format_cellsназывает недостающие свойства;list_extensionработает с новой межпроцессной заявкой
Требования
1C:EDT 2026.1 или 2026.2, Java 17.
Установка
Update site: https://desko77.github.io/ai-edt/