Книга знаний

1С:Предприятие

Получение GUID в 1С

Автор статьи: jbond | Редакторы: Волшебник, romix,
Последняя редакция №8 от 16.02.06 | История
URL: http://kb.mista.ru/article.php?id=84

Ключевые слова: глобальный, уникальный, идентификатор, значение, GUID


Для получения GUID в 7.7 требуется 1С++ или FormEx последних версий:

Существует несколько способов.

Самый простой:

Сервис = СоздатьОбъект("Сервис");
Сообщить(Сервис.ПолучитьGUID());


в 8.0 все делается штатными средствами:

Уник = Новый УникальныйИдентификатор();
УникСтрокой = Строка(Уник);



Генерация GUID из внешней компоненты (romix, 16.02.2006)



Из внешней компоненты, написанной, в частности, на Delphi, GUID можно сформировать при помощи API-вызова CoCreateGuid:

///////////////////////////////////////////////////////////////
function CreateGuid: string;
var
  ID: TGUID;
begin
  Result := '';
  if CoCreateGuid(ID) = S_OK then
    Result := GUIDToString(ID);
end;


Внешняя компонента с исходным кодом и тестовым примером конфигурации:
http://x-romix.narod.ru/EventMaker.rar
(60K, скачивать ЛЕВОЙ кнопкой мыши)

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика