Files
cc-1c-skills/tests/skills/cases/form-validate/borrowed-object-path-no-main.json
T
Nick Shirokov 9a28fbfacb feat(form-validate): путь на необъявленный основной реквизит заимствованной формы
Форма, которую платформа отвергала с «Неверный путь к полю - Объект.Партнер»,
проходила валидацию с вердиктом OK. Check 5 такое не видит по двум причинам:
у формы с BaseForm он пропускает базовые элементы (id < 1000000), а привязка
внутри <ChoiceParameterLinks> лежит в <xr:DataPath> и в его список тегов не
входит вовсе.

Проверка 11d: если форма не объявляет основной реквизит, любой путь с корнем
«Объект» не разрешится — ошибка. Непрозрачные формы пути (1/0:uuid), которыми
как раз и заменяет такие ссылки Конфигуратор, ошибкой не считаются.

Две фикстуры: висячая ссылка ловится, та же форма в uuid-форме проходит.
Регресс 13/13 на обоих рантаймах.
2026-08-12 15:58:45 +03:00

8 lines
393 B
JSON

{
"name": "Ошибка: путь Объект.* в заимствованной форме без объявленного основного реквизита",
"setup": "fixture:borrowed-object-path-no-main",
"params": { "formPath": "Documents/Заказ/Forms/ФормаДокумента" },
"expectError": true,
"expect": { "stdoutContains": "Объект.Партнер" }
}