원클릭으로
template-add
Добавить пустой макет к объекту 1С. Используй когда нужно создать у объекта новый макет
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Добавить пустой макет к объекту 1С. Используй когда нужно создать у объекта новый макет
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Компиляция управляемой формы 1С из JSON-определения или из метаданных объекта. Используй когда нужно создать форму с нуля по описанию элементов или по стандартному пресету объекта
Диагностика BSL и объяснение отключений диагностик в коде. Используй когда нужно запустить или разобрать диагностики, объяснить коды АПК, EDT, BSL LS, inline/range disable markers, suppression-комментарии или стандарт v8std за диагностикой.
Точечное редактирование объекта метаданных 1С. Используй когда нужно добавить, удалить или изменить реквизиты, табличные части, измерения, ресурсы или свойства существующего объекта конфигурации
Создать объект метаданных 1С. Используй когда нужно создать или добавить справочник, документ, регистр, перечисление, константу, общий модуль, обработку, отчёт и др.
Добавление элементов, реквизитов и команд в существующую управляемую форму 1С. Используй когда нужно точечно модифицировать готовую форму
Валидация управляемой формы 1С. Используй после создания или модификации формы для проверки корректности. При наличии BaseForm автоматически проверяет callType и ID расширений
| name | template-add |
| description | Добавить пустой макет к объекту 1С. Используй когда нужно создать у объекта новый макет |
| argument-hint | <ObjectName> <TemplateName> <TemplateType> |
| allowed-tools | ["Bash","Read","Write","Edit","Glob","Grep"] |
unica tool unica.template.add; unica owns XML/JSON DSL work and refreshes related workspace caches after mutations.unica and synchronized by the orchestrator.unica tool unica.template.add; skill-local operation scripts are not part of the workflow.dryRun: false only when the user explicitly requested the change; otherwise keep the default dry run.unica; if it blocks a locked/read-only supported object, prefer CFE/release-support or an explicit support-state change plan instead of editing raw support metadata.Создаёт макет указанного типа и регистрирует его в корневом XML объекта.
/template-add <ObjectName> <TemplateName> <TemplateType>
| Параметр | Обязательный | По умолчанию | Описание |
|---|---|---|---|
| ObjectName | да | — | Имя объекта |
| TemplateName | да | — | Имя макета |
| TemplateType | да | — | Тип: HTML, Text, SpreadsheetDocument, BinaryData, DataCompositionSchema |
| Synonym | нет | = TemplateName | Синоним макета |
| SrcDir | нет | src | Путь к папке типа объектов (Reports, DataProcessors, Catalogs, Documents...), внутри которой лежит <ObjectName>.xml. Дефолт src подходит для каталогов с внешними обработками/отчётами, лежащими рядом |
| SetMainSKD | нет | — | Boolean: принудительно установить MainDataCompositionSchema |
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.template.add",
"arguments": {
"cwd": "<workspace>",
"ObjectName": "ОтчетПродажи",
"TemplateName": "ПФ_MXL_Продажи",
"TemplateType": "SpreadsheetDocument",
"SrcDir": "src/Reports",
"Synonym": "Печатная форма продажи",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.template.add",
"arguments": {
"cwd": "<workspace>",
"ObjectName": "ОтчётПродажи",
"TemplateName": "ОсновнаяСхемаКомпоновкиДанных",
"TemplateType": "DataCompositionSchema",
"SrcDir": "src/cfe/МоёРасширение/Reports",
"SetMainSKD": true,
"dryRun": false
}
}
}
Пользователь может указать тип в свободной форме. Определи нужный по контексту:
| Пользователь пишет | TemplateType | Расширение | Содержимое |
|---|---|---|---|
| HTML | HTMLDocument | .html | Пустой HTML-документ |
| Text, текстовый документ, текст | TextDocument | .txt | Пустой файл |
| SpreadsheetDocument, табличный документ, MXL | SpreadsheetDocument | .xml | Минимальный spreadsheet |
| BinaryData, двоичные данные | BinaryData | .bin | Пустой файл |
| DataCompositionSchema, СКД, схема компоновки | DataCompositionSchema | .xml | Минимальная DCS-схема |
Для макетов печатных форм (тип SpreadsheetDocument) применяй префикс ПФ_MXL_:
| Контекст | Формат имени | Пример |
|---|---|---|
| Печатная форма (дополнительная обработка вида ПечатнаяФорма, или пользователь явно говорит «печатная форма») | ПФ_MXL_<КраткоеИмя> | ПФ_MXL_М11, ПФ_MXL_СчётФактура, ПФ_MXL_КонвертDL |
| Прочие макеты (загрузка данных, служебные, настройки) | Без префикса | МакетЗагрузки, НастройкиПечати |
Если пользователь указал имя макета без префикса, но контекст — печатная форма, добавь префикс ПФ_MXL_ автоматически и сообщи об этом.
При добавлении макета типа DataCompositionSchema к ExternalReport или Report:
MainDataCompositionSchema пуст — автоматически заполняется ссылкой на макет"SetMainSKD": true, чтобы перезаписать существующее значение<SrcDir>/<ObjectName>/Templates/
├── <TemplateName>.xml # Метаданные макета (1 UUID)
└── <TemplateName>/
└── Ext/
└── Template.<ext> # Содержимое макета
<SrcDir>/<ObjectName>.xml — добавляется <Template> в конец ChildObjectsMainDataCompositionSchema