<< All versions

Skill v1.0.0

currentAutomated scan100/100
korolevpavel/xbsl-ai-skills/xbsl-uuid
──Details
PublishedNovember 4, 2026 at 11:34 PM
Content Hashsha256:e4ea301e14df6232...
Git SHAeed4298fab53
──Files
Files (1 file, 1.9 KB)
SKILL.md1.9 KBactive
SKILL.md · 30 lines · 1.9 KB

name: xbsl-uuid description: Генерация UUID v4 для объектов конфигурации 1С:Элемент. Вызывай этот скилл всякий раз, когда нужно сгенерировать один или несколько UUID для Ид объектов, реквизитов, элементов перечислений, табличных частей и т.д. compatibility: Requires Python 3. metadata: version: "1.0.0"


Во всех командах ниже {python} означает python в Windows и python3 в macOS/Linux/WSL. Выбирай команду сразу по текущей ОС, не запускай оба варианта.

Генерация UUID v4

Шаг 1: Сгенерируй UUID

Формат зависит от контекста, в котором вызывается скилл:

КонтекстФорматКоманда
Ид объекта, реквизита, ТЧ, измерения, ресурсасо дефисами: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx{python} -c "import uuid; [print(uuid.uuid4()) for _ in range({N})]"
Ид поля Макет.Поля в Отчетеhex без дефисов: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{python} -c "import uuid; [print(uuid.uuid4().hex) for _ in range({N})]"

Вызывающий скилл должен явно указать нужный формат. По умолчанию — со дефисами.

Если Bash недоступен

  • Со дефисами: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, где y ∈ {8, 9, a, b}
  • Hex без дефисов: те же символы без дефисов, 32 символа

Не используй счётчики, порядковые номера или повторяющиеся паттерны — каждый UUID должен быть уникальным.

All versions