Skip to content
Development
Skill

/meta-info

Прочитать факты объекта метаданных 1С по логическому адресу — свойства, состав, ссылки и декларации — и спросить вердикт о нём.

BOOST
From plugin
unica
22749 skills1 MCP
Install
$ npx -y skills add IngvarConsulting/unica --skill meta-info --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/meta-info

Context preview

The summary Claude sees to decide when to auto-load this skill.

Прочитать факты объекта метаданных 1С по логическому адресу — свойства, состав, ссылки и декларации — и спросить вердикт о нём.

SKILL.md

meta-info.SKILL.md
name: meta-info
description: Прочитать факты объекта метаданных 1С по логическому адресу — свойства, состав, ссылки и декларации — и спросить вердикт о нём.
argument-hint: <at> [sections] [limit]
allowed-tools:
  - Read
  - Glob

/unica:meta-info — факты объекта метаданных

MCP routing

  • Preferred path: use MCP `unica` tool `unica.view` с адресом объекта.
  • Адрес — `<набор>:<Вид>.<Имя>`, например `main:Catalog.Валюты`. Имя набора

даёт `unica.view {}`, адрес по имени объекта — `unica.search {corpus: "names"}`, адрес по пути файла — аварийный `unica.resolve`. `"main"` ниже только пример, а не значение по умолчанию.

  • Вердикт о готовности объекта спрашивает `unica.check {at}`, а не читатель:

факты и суждение о них разошлись по разным входам намеренно.

  • Адрес принимает русские и английские псевдонимы вида и отвечает канонической

английской формой в `at`.

  • Код объекта читают по адресу модуля (`…Module.Object.Method.<Имя>`), а не

этим скиллом.

Что отвечает узел

`props` несут свойства объекта под именами платформы — `Hierarchical`, `CodeLength`, `Comment` и прочие из закрытого словаря наблюдаемых имён, — а рядом с ними лежат собственные ключи узла: `kind`, `synonym`, `support`.

Составной факт вида разложен по ролям, а не спрятан объектом: обработчик регламентного задания приходит как `handlerModule` и `handlerMethod`, расписание регистра расчёта — как `scheduleRegister`, `scheduleValueField` и `scheduleDateField`. Тип константы, определяемого типа и плана видов характеристик приходит ключом `type` компактной строкой; восстанавливать из неё строковый DSL не нужно — она и есть прочитанное значение. В расширении тип объекта основной конфигурации приходит вариантом `{"kind":"typeId","typeId":"<UUID>"}` с `mutationCapability: readOnly`: так его пишет выгрузка, имя по UUID не восстанавливается.

`branches` перечисляет состав: реквизиты, табличные части, измерения, ресурсы, перерасчёты, значения перечисления, графы, формы, макеты, команды и предопределённые элементы. Член читается по своему адресу — `main:Catalog.Валюты.PredefinedItem.Рубль`, `…TabularSection.<Имя>`; у предопределённого элемента UUID приходит в `props.id`. Шаблоны URL HTTP-сервиса приходят ветвью `URLTemplate` с вложенной ветвью `Method`, операции веб-сервиса — ветвью `Operation` с вложенной `Parameter`.

Все ссылки объекта наружу собраны в одну ветвь `Relation`: владельцы, движения по регистрам, основания, ввод по строке, поля блокировки, источник события подписки, зарегистрированные документы журнала, базовые виды расчёта и пакеты XDTO веб-сервиса. Элемент несёт имя связи в `relation`, адрес цели в `at` и её вид в `kind`. Элемент показывает наружу, поэтому спуск в него отказывает: цель читается по своему адресу.

Корневые декларации приходят ветвями `StandardAttribute`, `Characteristic` и `StandardTabularSection`. Стандартная табличная часть носит имя и адресуется, а внутри несёт свою ветвь `StandardAttribute`. Характеристика прикладного имени не носит — она названа парой источников типов и значений, — поэтому её элементы остаются строками данных без адреса.

«Представление типа», «Представление объекта» и представления списка ссылочного объекта лежат в `props` под именами платформы — `ExtendedObjectPresentation`, `ListPresentation` и прочими: проекция их не переименовывает и не сводит в одно поле.

Ответ узла целиком: свойства, ветви и словарь операций `can`. Ветвь читается своим адресом, а `limit` ограничивает число её элементов на странице.

Поддержка

Состояние поддержки объекта приходит в `props` ключом `support`. Оно прочитано через Unica из `Ext/ParentConfigurations.bin` поставщика; разбирать этот файл самостоятельно не нужно и нельзя. `Поддержка: на замке` или состояние только для чтения — решение о выпуске, а не препятствие к обходу: правку такого объекта веди расширением либо явным планом смены состояния поддержки.

Чего этот вход пока не отвечает

Два факта прежнего читателя канонического дома ещё не имеют, и подменять их догадкой нельзя:

  • **использование** объекта ролями, подписками и функциональными опциями;
  • **членство** объекта в функциональных и интерфейсных подсистемах.

Если нужен один из них, скажи об этом прямо, а не выдавай за него соседний факт.

MCP examples

Факты объекта

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "unica.view",
    "arguments": {
      "at": "main:Catalog.Валюты"
    }
  }
}

Ссылки объекта наружу

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "unica.view",
    "arguments": {
      "at": "main:Document.Заказ.Relation"
    }
  }
}

Вердикт об объекте

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "unica.check",
    "arguments": {
      "at": "main:Catalog.Валюты"
    }
  }
}
Read more
Ships withunica

Unica (Ю&#x301;ника) — плагин для Codex, Claude Code и ZCode для разработки на 1С:Предприятии.

Get the whole plugin

Other skills on unica.

api-design
Skill

api-design

Проектирование и ревью API 1С: публичный программный интерфейс, служебный интерфейс, переопределяемые модули, совместимость,…

autonomous-server
Skill

autonomous-server

Автономный сервер отладки 1С. Используй когда нужно развернуть или проанализировать локальный автономный контур для отладки…

background-jobs
Skill

background-jobs

Фоновые и регламентные задания 1С. Используй когда нужно спроектировать, проверить или диагностировать background jobs,…

bsp-patterns
Skill

bsp-patterns

Поиск и применение паттернов БСП. Используй когда задача про длительные операции, профили групп доступа, безопасное хранение,…

cf-edit
Skill

cf-edit

Точечное редактирование конфигурации 1С. Используй когда нужно изменить свойства конфигурации, добавить или удалить объект из…

cf-init
Skill

cf-init

Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля