mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-20 01:59:42 +03:00
feat(form-validate): путь на необъявленный основной реквизит заимствованной формы
Форма, которую платформа отвергала с «Неверный путь к полю - Объект.Партнер», проходила валидацию с вердиктом OK. Check 5 такое не видит по двум причинам: у формы с BaseForm он пропускает базовые элементы (id < 1000000), а привязка внутри <ChoiceParameterLinks> лежит в <xr:DataPath> и в его список тегов не входит вовсе. Проверка 11d: если форма не объявляет основной реквизит, любой путь с корнем «Объект» не разрешится — ошибка. Непрозрачные формы пути (1/0:uuid), которыми как раз и заменяет такие ссылки Конфигуратор, ошибкой не считаются. Две фикстуры: висячая ссылка ловится, та же форма в uuid-форме проходит. Регресс 13/13 на обоих рантаймах.
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Заимствованная форма без основного реквизита: непрозрачный путь 1/0:uuid ошибкой не считается",
|
||||
"setup": "fixture:borrowed-object-path-opaque",
|
||||
"params": { "formPath": "Documents/Заказ/Forms/ФормаДокумента" }
|
||||
}
|
||||
Reference in New Issue
Block a user