1С Предприятие 8.0. Описание встроенного языка

         

Процедуры и функции работы с информационной базой


ЗаписьЖурналаРегистрации (WriteLogEvent)

Синтаксис:

ЗаписьЖурналаРегистрации(<Событие>, <Уровень>, <Объект метаданных>, <Данные>, <Комментарий>)

ЗафиксироватьТранзакцию

Синтаксис:

ЗафиксироватьТранзакцию()

Описание:

Завершает успешную транзакцию. Все изменения, внесенные в информационную базу в процессе транзакции, будут записаны.

Пример:

ЗафиксироватьТранзакцию();

См. также:

Глобальный контекст, метод НачатьТранзакцию.

Глобальный контекст, метод ОтменитьТранзакцию.



МонопольныйРежим (ExclusiveMode)

Синтаксис:

МонопольныйРежим()

Возвращаемое значение:

Тип: Булево. Истина - используется монопольный режим, Ложь - монопольный режим не используется.

Описание:

Проверяет, используется ли в данный момент монопольный ре­жим работы с информационной базой.

Пример:

Если МонопольныйРежим() Тогда

// Выполнить обработку

Иначе

    Текст = "Для выполнения обработки необходим монопольный режим";

    Предупреждение(Текст, 10);

КонецЕсли;

НачатьТранзакцию (BeginTransaction)

Синтаксис:

НачатьТранзакцию()

Описание:

Открывает транзакцию. Транзакция предназначена для записи в информационную базу согласованных изменений. Все изменения, внесенные в информационную базу после начала транзакции, бу­дут затем либо целиком записаны, либо целиком отменены.

Пример:

// Увеличение закупочной цены на 5%

ВыборкаТоваров = Справочники. Номенклатура. Выбрать();

НачатьТранзакцию();

Пока ВыборкаТоваров.Следующий() Цикл

    ТоварОбъект = ВыборкаТоваров.ПолучитьОбъект();

    ЗакупочнаяЦена = ТоварОбъект.ЗакупочнаяЦена;

    Если ЗахупочнаяЦена <> 0 Тогда

        ТоварОбъект.ЗакупочнаяЦена = ЗакупочнаяЦена * 1.05;

        ТоварОбъект.Записать();

    КонецЕсли;

КонецЦикла;

ЗафиксироватьТранзакцио();

См. также:

Глобальный контекст, метод ЗафиксироватьТранзакцию.




Глобальный контекст, метод ОтменитьТранзакцию. 

ОтменитьТранзакцию (RollBackTransaction)

Синтаксис:

ОтменитьТранзакцию()

Описание:

Отменяет открытую ранее транзакцию. Все изменения, внесенные в информационную базу в процессе транзакции, будут отменены.

Пример:

Если ОбнаруженыОшибки Тогда 

    ОтменитьТранзакцию();

КонецЕсли;

См. также:

Глобальный контекст, метод НачатьТранзакцию.

Глобальный контекст, метод ЗафиксироватьТранзакцию.

ПолучитьОперативнуюОтметкуВремени (GetOperativeTimestamp)

Синтаксис:

ПолучитьОперативнуюОтметкуВремени()

УстановитьМонопольныйРежим (SetExclusiveMode)

Синтаксис:

УстановитьМонопольныйРежим(< Монопольный режим> }

Параметры:

<Монопольный режим>            Обязательный

Тип: Булево. Истина - установить монопольный режим, Ложь - снять монопольный режим.

Описание:

Устанавливает и отключает использование монопольного режима работы с информационной базой.

Примечание:

Монопольный режим может быть установлен, если в данный мо­мент в режиме 1С:Предприятие с данной информационной базой работает только один пользователь, в сеансе работе которого ус­танавливается монопольный режим. Если установить монополь­ный режим не удалось, то будет выдано сообщение об ошибке.

Пример:

Попытка

    УстановитьМонопольныйРежим(Истина);

Исключение

    Текст = "С информационной базой работают другие пользователи.

        | В данный момент невозможно установить монопольный режим";

    Предупреждение(Текст, 10);

КонецПопытки;


Содержание раздела