Процедуры и функции работы с информационной базой
ЗаписьЖурналаРегистрации (WriteLogEvent)
Синтаксис:
ЗаписьЖурналаРегистрации(<Событие>, <Уровень>, <Объект метаданных>, <Данные>, <Комментарий>)
Синтаксис:
ЗафиксироватьТранзакцию()
Описание:
Завершает успешную транзакцию. Все изменения, внесенные в информационную базу в процессе транзакции, будут записаны.
Пример:
ЗафиксироватьТранзакцию();
См. также:
Глобальный контекст, метод НачатьТранзакцию.
Глобальный контекст, метод ОтменитьТранзакцию.
МонопольныйРежим (ExclusiveMode)
Синтаксис:
МонопольныйРежим()
Возвращаемое значение:
Тип: Булево. Истина - используется монопольный режим, Ложь - монопольный режим не используется.
Описание:
Проверяет, используется ли в данный момент монопольный режим работы с информационной базой.
Пример:
Если МонопольныйРежим() Тогда
// Выполнить обработку
Иначе
Текст = "Для выполнения обработки необходим монопольный режим";
Предупреждение(Текст, 10);
КонецЕсли;
НачатьТранзакцию (BeginTransaction)
Синтаксис:
НачатьТранзакцию()
Описание:
Открывает транзакцию. Транзакция предназначена для записи в информационную базу согласованных изменений. Все изменения, внесенные в информационную базу после начала транзакции, будут затем либо целиком записаны, либо целиком отменены.
Пример:
// Увеличение закупочной цены на 5%
ВыборкаТоваров = Справочники. Номенклатура. Выбрать();
НачатьТранзакцию();
Пока ВыборкаТоваров.Следующий() Цикл
ТоварОбъект = ВыборкаТоваров.ПолучитьОбъект();
ЗакупочнаяЦена = ТоварОбъект.ЗакупочнаяЦена;
Если ЗахупочнаяЦена <> 0 Тогда
ТоварОбъект.ЗакупочнаяЦена = ЗакупочнаяЦена * 1.05;
ТоварОбъект.Записать();
КонецЕсли;
КонецЦикла;
ЗафиксироватьТранзакцио();
См. также:
Глобальный контекст, метод ЗафиксироватьТранзакцию.
Глобальный контекст, метод ОтменитьТранзакцию.
ОтменитьТранзакцию (RollBackTransaction)
Синтаксис:
ОтменитьТранзакцию()
Описание:
Отменяет открытую ранее транзакцию. Все изменения, внесенные в информационную базу в процессе транзакции, будут отменены.
Пример:
Если ОбнаруженыОшибки Тогда
ОтменитьТранзакцию();
КонецЕсли;
См. также:
Глобальный контекст, метод НачатьТранзакцию.
Глобальный контекст, метод ЗафиксироватьТранзакцию.
ПолучитьОперативнуюОтметкуВремени (GetOperativeTimestamp)
Синтаксис:
ПолучитьОперативнуюОтметкуВремени()
УстановитьМонопольныйРежим (SetExclusiveMode)
Синтаксис:
УстановитьМонопольныйРежим(< Монопольный режим> }
Параметры:
<Монопольный режим> Обязательный
Тип: Булево. Истина - установить монопольный режим, Ложь - снять монопольный режим.
Описание:
Устанавливает и отключает использование монопольного режима работы с информационной базой.
Примечание:
Монопольный режим может быть установлен, если в данный момент в режиме 1С:Предприятие с данной информационной базой работает только один пользователь, в сеансе работе которого устанавливается монопольный режим. Если установить монопольный режим не удалось, то будет выдано сообщение об ошибке.
Пример:
Попытка
УстановитьМонопольныйРежим(Истина);
Исключение
Текст = "С информационной базой работают другие пользователи.
| В данный момент невозможно установить монопольный режим";
Предупреждение(Текст, 10);
КонецПопытки;