Генерация 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 должен быть уникальным.