Repository navigation
Исправления по результатам issue #3.
- Числовой код 0 больше не вызывает
predefined_code_mismatch. Учитываютсяxsi:type="xs:decimal"иCodeType=Numberбез явного типа значения; строковый"0"и ненулевые числа сохраняют предупреждение. - В README, SKILL.md и JSON-подсказке уточнена зависимость возможного отказа
/MergeCfgот поддержки объекта именно в базе-получателе. Частичная загрузка в заблокированный объект тоже запрещена. Для предварительной очистки при разрешённой правке нужны только описание объекта иExt/Predefined.xml; через ibcmd — без форм. - В репозитории и приложениях — патч двух заголовков native MCP с тем же исправлением. Патч прошёл проектный экспорт и проверку применения; это исходники для пересборки, не готовый бинарный пакет MCP.
Собственная проверка: 23 Python-теста; целевой C++-набор без ошибок; 13 случаев паритета Python/C++ без расхождений; XML-фрагменты из приложения к issue проверены обоими построителями как целый объект и заглушка; native MCP собран; build assemble_partial на платформе 8.3.27.2214 во временных базах успешно собрал оба сценария (числовой ноль без предупреждения, строковый код с предупреждением и новой подсказкой).
Изменение поддержки и объединение на базах БК КЗ автора независимо не воспроизводились. Эти наблюдения в документации атрибутированы автору отчёта. Остальные причины «неразрешимых ссылок» из issue #3 этим выпуском не закрываются.
Архив 1c-partial-cf-v1.1.2.zip содержит каталог скилла 1c-partial-cf/ и README. Патч MCP приложен отдельно.