mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-03 10:10:21 +03:00
Значением параметра выбора и значения заполнения бывает ЗНАЧЕНИЕ — пустая
ссылка, предопределённый элемент или значение перечисления. Объект метаданных
значением быть не может, поэтому двухчастное "Тип.Имя" — это строка.
Правило уже существовало, но только для перечислений ("Enum.X" не значение);
для остальных корней его не было, и строка "Документ.РеализацияТоваровУслуг"
превращалась в xr:DesignTimeRef с переводом имени на английский — молчаливая
подмена смысла: вместо текста получалась ссылка на реальный документ.
Проверка по корпусу (acc+erp+ut): 5520 значений в ChoiceParameters и 8623 в
FillValue — двухчастных с типом метаданных НЕТ ни одного. Прощающий ввод не
пострадал: "Справочник.Номенклатура.ПустаяСсылка" -> Catalog.Номенклатура.EmptyRef,
"Перечисление.X.Y" -> Enum.X.EnumValue.Y работают как раньше (закреплено кейсом).
Проверка: УТ tier-1 1283 -> 1282 совпадения, справочники 519/519,
сюита 76/76 на обоих портах, 1С-сертификация кейса пройдена.
Остаётся 1 расхождение — план обмена без Ext/Content.xml (хвостовая аномалия
конфигурации: на одной БП все четыре платформы файл пишут).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
31 lines
2.0 KiB
JSON
31 lines
2.0 KiB
JSON
{
|
|
"name": "Реквизит: ChoiceParameterLinks + ChoiceParameters (ограничение выбора)",
|
|
"input": {
|
|
"type": "Catalog",
|
|
"name": "ТестВыбора",
|
|
"attributes": [
|
|
{ "name": "Счет", "type": "CatalogRef.БанковскиеСчета",
|
|
"choiceParameterLinks": [ { "name": "Отбор.Владелец", "dataPath": "Ссылка", "valueChange": "Clear" } ] },
|
|
{ "name": "Партнер", "type": "CatalogRef.Партнеры",
|
|
"choiceParameters": "Отбор.ЭтоГруппа=false" },
|
|
{ "name": "ТипТТН", "type": "CatalogRef.ВидыТранспорта",
|
|
"choiceParameters": [ { "name": "Отбор.Тип", "type": "EnumRef.ТипыВЕТИС", "value": ["EmptyRef", "ТТН"] } ] },
|
|
{ "name": "Валюта", "type": "CatalogRef.Валюты",
|
|
"choiceParameterLinks": "Отбор.Владелец=Ссылка" },
|
|
{ "name": "ПустаяСсылка", "type": "String(10)",
|
|
"choiceParameters": [ { "name": "Отбор.ТипПоказателя", "value": { "emptyRef": true } } ] },
|
|
{ "name": "ПустаяСсылкаВМассиве", "type": "String(10)",
|
|
"choiceParameters": [ { "name": "Отбор.Набор", "value": [ { "emptyRef": true }, "ТТН" ] } ] },
|
|
{ "name": "СтрокаПохожаяНаСсылку", "type": "String(60)",
|
|
"choiceParameters": [ { "name": "Отбор.ТипДокумента", "value": "Документ.РеализацияТоваровУслуг" } ] },
|
|
{ "name": "НастоящаяСсылка", "type": "CatalogRef.Номенклатура",
|
|
"fillValue": "Справочник.Номенклатура.ПустаяСсылка",
|
|
"choiceParameters": [ { "name": "Отбор.Вид", "value": "Перечисление.ТипыВЕТИС.ТТН" } ] }
|
|
]
|
|
},
|
|
"validatePath": "Catalogs/ТестВыбора",
|
|
"expect": {
|
|
"files": ["Catalogs/ТестВыбора.xml"]
|
|
}
|
|
}
|