Files
cc-1c-skills/tests/skills/cases
Nick ShirokovandClaude Opus 5.5 fdd3bfa42e feat(cfe-borrow): общая форма заимствуется вместе с содержимым
-Object CommonForm.X заимствовал только описание-оболочку, без тела формы и
модуля, — через расширение общую форму было не доработать. Теперь, как у
Конфигуратора: описание CommonForms/X.xml с корнем <CommonForm> (те же свойства,
что у формы объекта), тело CommonForms/X/Ext/Form.xml по тем же правилам (скелет,
BaseForm, связи, оформление, картинки), модуль, регистрация в Configuration.xml.
Повторное заимствование сохраняет uuid описания и модуль.

С -BorrowMainAttribute владельца у общей формы нет — он выводится из типа
основного реквизита: <Вид>Object.Имя → объект; DynamicList → объект из
<MainTable>; ConstantsSet → константы, на которые есть пути в форме (с типом как
есть, их ссылочные типы — оболочками); примитив или тип без имени → только сам
реквизит. Связь на константу набора не кодируется (код не измерен): без
основного реквизита вырезается с предупреждением.

Попутно (проявилось на общей форме, давний пробел форм списка): набор команд
таблицы самого основного реквизита при его заимствовании остаётся — Конфигуратор
его сохраняет (ФайлыВТоме, ЖурналСкладскихАктов); прочие вложенные — как раньше.

Эталоны Конфигуратора УТ: общая форма без основного реквизита (link) и пять с ним
(CommonMain: обработка, динамический список, набор констант, строка, отчёт без
имени) совпадают построчно в обоих портах; константы — как у Конфигуратора;
прежние 9 форм не сдвинулись. Оболочку таблицы из текста запроса
(Справочник.Пользователи) не заимствуем — платформа грузит и без неё, это
отдельный механизм. Оба порта, v1.43. Кейсы common-form, common-form-main.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-27 20:35:56 +03:00
..