XBSL Skills AI-инструменты для 1С:Элемент
Скиллpython3

xbsl-uuid

Генерация UUID v4 для объектов конфигурации 1С:Элемент. Вызывай этот скилл всякий раз, когда нужно сгенерировать один или несколько UUID для Ид объектов, реквизитов, элементов перечислений, табличных частей и т.д.

Генерация UUID v4

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

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

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