МенеджерИсторииДанных.ЗаписатьВерсию (DataHistoryManager.WriteVersion)

МенеджерИсторииДанных (DataHistoryManager)

ЗаписатьВерсию (WriteVersion)

Доступен, начиная с версии 8.3.11.

Синтаксис:

ЗаписатьВерсию(<Данные>, <Дата>, <Пользователь>, <ИмяПользователя>, <ПолноеИмяПользователя>, <ВидИзмененияДанных>, <Комментарий>, <Транзакция>, <Узел>)

Параметры:

<Данные> (обязательный)

Тип: СправочникОбъект.<Имя справочника>, ДокументОбъект.<Имя документа>, БизнесПроцессОбъект.<Имя бизнес-процесса>, ЗадачаОбъект.<Имя задачи>, РегистрСведенийНаборЗаписей.<Имя регистра сведений>, ПланСчетовОбъект.<Имя плана счетов>, ПланВидовХарактеристикОбъект.<Имя плана видов характеристик>, ПланОбменаОбъект.<Имя плана обмена>, ПланВидовРасчетаОбъект.<Имя плана видов расчета>, КонстантаМенеджерЗначения.<Имя константы>.
Данные для формирования версии.

<Дата> (обязательный)

Тип: Дата.
Дата создания версии.

<Пользователь> (обязательный)

Тип: УникальныйИдентификатор.
Идентификатор пользователя, создавшего версию.

<ИмяПользователя> (обязательный)

Тип: Строка.
Имя пользователя, создавшего версию.
Строка, превышающая максимально допустимую длину в 256 символов, будет обрезана.

<ПолноеИмяПользователя> (обязательный)

Тип: Строка.
Полное имя пользователя, создавшего версию.
Строка, превышающая максимально допустимую длину в 256 символов, будет обрезана.

<ВидИзмененияДанных> (обязательный)

Тип: ВидИзмененияДанных.
Вид изменения данных, которое привело к созданию версии.

<Комментарий> (необязательный)

Тип: Строка.
Комментарий к версии.
Строка, превышающая максимально допустимую длину в 1024 символа, будет обрезана.
Значение по умолчанию: Пустая строка.

<Транзакция> (необязательный)

Тип: Строка.
Идентификатор транзакции версии.
Идентификатор должен иметь вид: "02.01.0001 0:21:41 (865831)". Следует использовать только значения, полученные средствами платформы из журнала регистрации, подсистемы версионирования и др., или значение Неопределено. В противном случае значение может оказаться недопустимым.
Если указана пустая строка, идентификатор транзакции не устанавливается.
Значение по умолчанию: Пустая строка.

<Узел> (необязательный)

Тип: ПланОбменаСсылка.<Имя плана обмена>, Неопределено.
Узел плана обмена, из которого получено изменение данных.
Значение по умолчанию: Неопределено.

Описание:

Добавляет версию данных для переданного объекта или набора записей регистра сведений.
Метод предназначен для переноса истории данных из других механизмов версионирования.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Вызов метода выполняет обращение к серверу.

Пример:

Данные = Справочники.Валюты.НайтиПоНаименованию("Рубль")
            .ПолучитьОбъект();
ДатаСоздания = Дата(2016, 1, 1, 1, 1, 1);
Пользователь = ПользователиИнформационнойБазы
            .НайтиПоИмени("Создателев");
ИсторияДанных.ЗаписатьВерсию(
        Данные,
        ДатаСоздания,
        Пользователь.УникальныйИдентификатор,
        Пользователь.Имя,
        Пользователь.ПолноеИмя,
        ВидИзмененияДанных.Добавление,
        "Загрузка данных");

Использование в версии:

Доступен, начиная с версии 8.3.11.


     Методическая информация