mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-29 06:29:41 +03:00
Вид искался как первое совпадение //md:<Вид> по всему файлу и потому зависел от порядка перебора видов. У бизнес-процесса есть свойство <Task>, и объект определялся как задача, после чего имя не находилось вовсе: «Не удалось определить имя объекта из Properties/Name». Прежний упорядоченный список видов это маскировал — в нём BusinessProcess стоял раньше Task. Теперь вид — первый элемент-потомок MetaDataObject, и неподдерживаемый вид отвергается по имени, а не проваливается в поиск имени объекта. Нашлось платформенной проверкой всех видов разом: собрана конфигурация с формой каждого поддержанного вида (15 видов, 43 формы) и загружена в 1С. Заодно покрытие назначений доведено до полного (добавились FolderChoice, Load, Record), а мелкие кейсы на один объект объединены: несколько назначений в одном кейсе, эталон показывает все слоты сразу. Гард дополнен инвариантом «ровно одна основная форма на вид» и его паритетом между портами — именно им пользуется умолчание -Purpose. Инструкция: в таблице параметров умолчание Purpose исправлено с Object на основную форму вида. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>