Как получить уникальный идентификатор документа

Как получить уникальный идентификатор документа

GUID (Globally Unique Identifier) — статистически уникальный 128-битный идентификатор. Его главная особенность — уникальность, которая позволяет создавать расширяемые сервисы и приложения без опасения конфликтов, вызванных совпадением идентификаторов. Хотя уникальность каждого отдельного GUID не гарантируется, общее количество уникальных ключей настолько велико (2128 или 3,402 * 10в38), что вероятность того, что в мире будут независимо сгенерированы два совпадающих ключа, крайне мала.

Для получения уникального идентификатора объекта, используйте код вида:
Код 1C v 8.х

Как с помощью запроса получить уникальный идентификатор:
Код 1C v 8.х

В 1С 7.7 можно получить так

Через v7plus.dll
Код 1C v 7.x

Через WScript
Код 1C v 7.x

при OLE доступе:
Код 1C v 7.x

Еще посмотрите метод:
ЗначениеВСтрокуВнутр( );
Синтаксис:
ЗначениеВСтрокуВнутр( )
Назначение:
Преобразование значения объекта агрегатного типа в строковое системное представление.
Возвращает: представление значения объекта в строковом системном виде.
Параметры:
— значение объекта агрегатного типа данных которое нужно преобразовать.

Как известно, с помощью языка запросов 1С получить уникальный идентификатор объекта ссылочного типа на данный момент нельзя. Но используя возможность СКД обращаться к внешним функциям можно получить строковое представление уникального идентификатора ссылки. Для этого необходимо использовать глобальную функцию XMLСтрока в вычисляемых полях в макете схемы компоновки.

Далее проведем эксперимент по быстродействию получения результата через запрос с последующей обработкой выборки и вариантов с использованием СКД.

Рассмотрим два случая — вывод в табличный документ и формирование текстового документа.
Так же в случае с СКД мы можем создать схему компоновки программно или использовать готовую. Результат работы СКД так же можно обойти в цикле, либо вывести в таблицу значений с последующей обработкой. Для экспериментов будет использоваться платформа 8.3, конфигурация УТ11 (файловая), справочник "КлассификаторБанковРФ", более 4000 элементов.

Читайте также:  Fb2pdf com library php

Схему компоновки и макет можно посмотреть, скачав обработку (ссылка в конце).

По результатам замера производительности видно, что вывод результата в табличный документ происходит быстрее при использовании СКД, причем вариант с программным созданием схемы отрабатывает несколько быстрее.

В тоже время вывод результатов в текстовый документ отрабатывает быстрее для запроса.

Программное создание схемы компоновки отработало быстрее, чем получение макета схемы.

Идентификатор — уникальная последовательность символов. Она используется для определения документов, вложений и редакций документа. Идентификатор объекта указывается в параметрах команды и позволяет определить, какой объект нужно обработать.

Идентификатор входящего документа

Генерируется сервером по стандарту UUID. Это 16-байтный (128-битный) номер, разделенный символами тире («-») по маске «xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx», где x — шестнадцатеричная цифра (строчная a — f).

Пример

Идентификатор исходящего документа

Произвольная текстовая строка, длина которой не более 100 символов. Индентификатор пользователь может генерировать в своей учетной системе.

Для каждого нового документа идентификатор должен быть уникальным. Если при отправке нового документа указать идентификатор, который уже присвоен другому документу — добавится новая редакция или появится сообщение об ошибке.

Пример

Идентификатор вложений

Идентификатор для вложения имеет формат UUID. В отличие от идентификаторов документа, идентификатор вложения изменить нельзя. Значение идентификаторов документа вы можете изменить в любой момент с помощью «СБИС.ЗаписатьДокумент».

Пример

Идентификаторы документов и вложений не передаются от отправителя к получателю.

Ссылка на основную публикацию
Как подключить принтер к сети вай фай
Пусть локальная (домашняя) сеть состоит из нескольких компьютеров, связанных через беспроводную сеть wifi. И встал вопрос о том, как в...
Как переустановить ворд на компьютер
Приветствую вас ,читатели и просто посетители моего сайта! Вы знакомы с текстовым редактором Microsoft Word? Если да, то отлично! Если...
Как переустановить танки world of tanks
Во время установки игры могут происходить различные неприятные моменты с файлами игры, и из-за этого, играя в World of Tanks,...
Как подключить принтер к компьютеру через wifi
Последнее десятилетие прошло под эгидой мобильности, а посему производители начали потихоньку переходить на беспроводные технологии. Средства вывода информации не стали...
Adblock detector