mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-24 19:25:54 +03:00
Навык создавал Templates/<Макет>/Ext/Template.html. Платформа такой файл молча игнорирует: загрузка проходит без ошибок и предупреждений, а макет в базе пустой. HTML-макет платформа хранит парой, как справку: дескриптор Ext/Template.xml со списком страниц и сама страница Ext/Template/<язык>.html (картинки — в _files/). Раскладка снята с выгрузки acc_8.3.27: 136 HTML-макетов из 136, дескриптор во всех байт в байт одинаков. Шапка страницы — в виде редактора платформы (одной строкой, парный </meta>), чтобы первое сохранение в Конфигураторе не давало диффа. Язык страницы задаётся параметром -Lang (дефолт ru) — как в help-add. Вывод навыка теперь различает содержимое и дескриптор: «Содержимое» указывает на страницу, иначе правка ушла бы в дескриптор. Проверено на 8.3.27.1859: LoadConfigFromFiles + UpdateDBCfg + обратная выгрузка — текст макета доходит до базы и возвращается байт в байт, дескриптор тоже. Контроль — тот же макет в старой раскладке: в выгрузке из базы тела нет вовсе. EPF: epf-build → epf-dump — раскладка возвращается с содержимым. Диагноз и раскладка — из PR #98. Co-Authored-By: Roman Syuzyov <rsyuzyov@gmail.com> Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
31 lines
887 B
JSON
31 lines
887 B
JSON
{
|
|
"name": "Макет HTML к обработке",
|
|
"preRun": [
|
|
{
|
|
"script": "epf-init/scripts/init",
|
|
"args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" }
|
|
}
|
|
],
|
|
"params": { "objectName": "МояОбработка", "templateName": "МакетHTML", "templateType": "HTML" },
|
|
"expect": {
|
|
"stdoutContains": ["Содержимое:", "ru.html", "Дескриптор:"],
|
|
"preserves": [
|
|
{
|
|
"file": "МояОбработка/Templates/МакетHTML/Ext/Template.xml",
|
|
"bom": true,
|
|
"eol": "crlf",
|
|
"encoding": "UTF-8",
|
|
"finalNewline": false,
|
|
"noCR13": true,
|
|
"selfClose": "tight"
|
|
},
|
|
{
|
|
"file": "МояОбработка/Templates/МакетHTML/Ext/Template/ru.html",
|
|
"bom": true,
|
|
"eol": "lf",
|
|
"finalNewline": false
|
|
}
|
|
]
|
|
}
|
|
}
|