Тип «Ууид»
Универсальный Уникальный Идентификатор (англ. UUID, Universally Unique Identifier). Данный тип хранит статистически уникальные 128-битные значения. В других языках программирования для таких значений может применяться термин GUID (Globally Unique Identifier), который в общем случае является его синонимом. В качестве текстового представления уникального идентификатора используется строка, состоящая из тридцати двух шестнадцатеричных цифр, разбитых на группы (8-4-4-4-12) символами дефиса (-): xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Значение по умолчанию: 00000000-0000-0000-0000-000000000000.
Создание типа «Ууид»
Значение типа Ууид можно создать несколькими способами:
- С помощью конструктора вида Ууид()без параметров. В этом случае будет создан новый уникальный идентификатор версии 7 на основе упорядоченной временной метки и случайного значения.
- С помощью конструктора вида Ууид(Представление: Строка)с параметром, который содержит представление уникального идентификатора.
- С помощью литерала вида Ууид{<Представление>}. Таким образом можно описать константу типаУуид.
- С помощью литерала особого вида Ууид{}. В этом случае будет использоваться значение по умолчанию, состоящее из нулей.
метод СоздатьУуид()
    пер СлучайныйИдентификатор = новый Ууид()
    пер КонкретныйИдентификатор = новый Ууид("550e8400-e29b-41d4-a716-446655440000")
    пер КонкретныйИдентификатор2 = Ууид{550e8400-e29b-41d4-a716-446655440000}
    пер НулевойИдентификатор =  Ууид{}
;
Создание типа «Ууид» определенной версии
Ууид заданной версии можно сгенерировать с помощью соответствующих методов типа:
- Версия1()— создает- Ууидверсии 1 на основе текущей временной метки и идентификатора узла.
- Версия4()— создает- Ууидверсии 4 случайным образом.
- Случайный()— аналогичен методу- Версия4().
- Версия5(Имя: Строка)— создает- Ууидверсии 5 на основе имени. Использует хеширование на основе алгоритма SHA-1. Имя необходимо указывать в формате UTF-8.
- ИзИмени(Имя: Строка)— аналогичен методу- Версия5().
- Версия7()— создает- Ууидверсии 7 на основе упорядоченной временной метки и случайного значения. Аналогичен конструктору типа.
- ИзУпорядоченногоВремени()— аналогичен конструктору типа и методу- Версия7().
метод ВерсионированиеУуид()
    пер ИдентификаторВерсии1 = Ууид.Версия1()
    пер СлучайныйИдентификатор = Ууид.Случайный() // Версия 4
    пер ИдентификаторИзИмени = Ууид.ИзИмени("НовыйУуид") // Версия 5
    пер ИдентификаторВерсии7 = Ууид.Версия7()
;