Программирование 1С. Справочник или Документ. Простые и ссылочные типы. Урок 2
Поиск объекта по уникальному идентификатору с помощью SQL-запросов в 1С
Основные моменты: ВЫБРАТЬ
*
ИЗ
<ИмяТаблицы>
ГДЕ
УникальныйИдентификатор = '<ЗначениеGUID>' Пример: ВЫБРАТЬ
*
ИЗ
Справочник.Номенклатура
ГДЕ
УникальныйИдентификатор = '123e4567-e89b-12d3-a456-426655440000' Для выполнения SQL-запроса в 1С можно использовать следующие методы: Запрос = Новый Запрос;
Запрос.Текст = "Ваш SQL-запрос";
Результат = Запрос.Выполнить().Выбрать(); Функция ВыполнитьЗапрос: Результат = ВыполнитьЗапрос("Ваш SQL-запрос"); Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ * ИЗ Документ.РеализацияТоваровУслуг ГДЕ УникальныйИдентификатор = '123e4567-e89b-12d3-a456-426655440000'";
Результат = Запрос...
Как генерируется уникальный идентификатор 1с
Уникальный идентификатор (УИД) в 1С генерируется с использованием алгоритма, который обеспечивает высокую вероятность уникальности для каждого объекта базы данных. В 1С:Предприятие 8.х используется стандарт RFC 4122 для генерации UUID (Universally Unique Identifier), также известных как GUID (Globally Unique Identifier). Основные принципы и характеристики генерации УИД в 1С: Как это работает на практике: Пример кода на встроенном языке 1С (для демонстрации, но фактически УИД генерируется платформой): Функция ПолучитьНовыйУникальныйИдентификатор() Перем НовыйУИД; // В реальной жизни платформа 1С...