Skip to the content.

Начало

Функция UUID1C

Функция UUID1C выполняет преобразование значений типа uuid, полученных из базы данных, в формат 1С:Предприятие 8. Функция имеет следующие варианты использования (перегрузки):

На заметку: функция UUID1C имеет “зеркальный” аналог UUIDDB.

Пример использования функции UUID1C

DECLARE @object object

USE 'mssql://server/database'
   SELECT ОригинальнаяСсылка = Ссылка
        , ТипОбъекта = TYPEOF(Ссылка)
        , UUID_1C    = UUID1C(Ссылка)
     INTO @object
     FROM Справочник.Тестовый
    WHERE Код = '000000001'
END

MODIFY @object       -- Формируем новую ссылку в формате 1С
SELECT НоваяСсылка = ENTITY(@object.ТипОбъекта, @object.UUID_1C)

RETURN @object

Результат выполнения скрипта

ОригинальнаяСсылка ТипОбъекта UUID_1C НоваяСсылка
{98:643c479d-cacf-4048-11f0-2426af738206} 98 af738206-2426-11f0-9d47-3c64cfca4840 {98:af738206-2426-11f0-9d47-3c64cfca4840}

Использование преобразованного значения в 1С

Использование uuid в 1С

Наверх