Skip to content

Соединения ИБ

УстановитьБлокировкуСоединений

Описание, пример вызова
// Устанавливает блокировку соединений ИБ.
// Если вызывается из сеанса с установленными значениями разделителей,
// то устанавливает блокировку сеансов области данных.
//
// Параметры:
// ТекстСообщения - Строка - текст, который будет частью сообщения об ошибке
// при попытке установки соединения с заблокированной
// информационной базой.
//
// КодРазрешения - Строка - строка, которая должна быть добавлена к параметру
// командной строки "/uc" или к параметру строки
// соединения "uc", чтобы установить соединение с
// информационной базой несмотря на блокировку.
// Не применимо для блокировки сеансов области данных.
// ОжиданиеНачалаБлокировки - Число - время отсрочки начала блокировки в минутах.
// ДлительностьБлокировки - Число - время длительности блокировки в минутах.
//
// Возвращаемое значение:
// Булево - Истина, если блокировка установлена успешно.
// Ложь, если для выполнения блокировки недостаточно прав.
//
Функция УстановитьБлокировкуСоединений(Знач ТекстСообщения = "", Знач КодРазрешения = "КодРазрешения", // АПК:142 Для сохранения обратной совместимости. Экспорт

Пример вызова

Результат = СоединенияИБ.УстановитьБлокировкуСоединений(ТекстСообщения, КодРазрешения, // АПК:142 Для сохранения обратной совместимости.);

УстановленаБлокировкаСоединений

Описание, пример вызова
// Определить, установлена ли блокировка соединений при пакетном
// обновлении конфигурации информационной базы.
//
// Возвращаемое значение:
// Булево - Истина, если установлена, Ложь - иначе.
//
Функция УстановленаБлокировкаСоединений() Экспорт

Пример вызова

Результат = СоединенияИБ.УстановленаБлокировкаСоединений()

ПараметрыБлокировкиСеансов

Описание, пример вызова
// Получить параметры блокировки соединений ИБ для использования на стороне клиента.
//
// Параметры:
// ПолучитьКоличествоСеансов - Булево - если Истина, то в возвращаемой структуре
// заполняется поле КоличествоСеансов.
//
// Возвращаемое значение:
// Структура:
// * Установлена - Булево - Истина, если установлена блокировка, Ложь - иначе.
// * Начало - Дата - дата начала блокировки.
// * Конец - Дата - дата окончания блокировки.
// * Сообщение - Строка - сообщение пользователю.
// * ИнтервалОжиданияЗавершенияРаботыПользователей - Число - интервал в секундах.
// * КоличествоСеансов - Число - 0, если параметр ПолучитьКоличествоСеансов = Ложь.
// * ТекущаяДатаСеанса - Дата - текущая дата сеанса.
//
Функция ПараметрыБлокировкиСеансов(Знач ПолучитьКоличествоСеансов = Ложь) Экспорт

Пример вызова

Результат = СоединенияИБ.ПараметрыБлокировкиСеансов(ПолучитьКоличествоСеансов);

РазрешитьРаботуПользователей

Описание, пример вызова
// Снять блокировку информационной базы.
//
// Возвращаемое значение:
// Булево - Истина, если операция выполнена успешно.
// Ложь, если для выполнения операции недостаточно прав.
//
Функция РазрешитьРаботуПользователей() Экспорт

Пример вызова

Результат = СоединенияИБ.РазрешитьРаботуПользователей()

ИнформацияОСоединениях

Описание, пример вызова
// Возвращает информацию о текущих соединениях с информационной базой.
// При необходимости записывает сообщение в журнал регистрации.
//
// Параметры:
// ПолучатьСтрокуСоединения - Булево - признак необходимости добавления в возвращаемое значение строки соединения.
// СообщенияДляЖурналаРегистрации - СписокЗначений - если параметр не пустой, то будет выполнена запись событий
// из списка в журнал регистрации.
// ПортКластера - Число - нестандартный порт кластера серверов.
//
// Возвращаемое значение:
// Структура:
// * НаличиеАктивныхСоединений - Булево - признак наличия активных соединений.
// * НаличиеCOMСоединений - Булево - признак наличия com соединений.
// * НаличиеСоединенияКонфигуратором - Булево - признак наличия соединения конфигуратора.
// * ЕстьАктивныеПользователи - Булево - признак наличия активных пользователей.
// * СтрокаСоединенияИнформационнойБазы - Строка - строка соединения информационной базы. Свойство будет,
// только если параметр ПолучатьСтрокуСоединения был
// установлен в значение Истина.
//
Функция ИнформацияОСоединениях(ПолучатьСтрокуСоединения = Ложь, Экспорт

Пример вызова

Результат = СоединенияИБ.ИнформацияОСоединениях(ПолучатьСтрокуСоединения, );

НовыеПараметрыБлокировкиСоединений

Описание, пример вызова
// Получить пустую структуру с параметрами блокировки сеансов области данных.
//
// Возвращаемое значение:
// Структура:
// * Начало - Дата - время начала действия блокировки.
// * Конец - Дата - время завершения действия блокировки.
// * Сообщение - Строка - сообщения для пользователей, выполняющих вход в заблокированную область данных.
// * Установлена - Булево - признак того, что блокировка установлена.
// * Эксклюзивная - Булево - блокировка не может быть изменена администратором приложения.
//
Функция НовыеПараметрыБлокировкиСоединений() Экспорт

Пример вызова

Результат = СоединенияИБ.НовыеПараметрыБлокировкиСоединений()

УстановитьБлокировкуСеансовОбластиДанных

Описание, пример вызова
// Установить блокировку сеансов области данных.
//
// Параметры:
// Параметры - см. НовыеПараметрыБлокировкиСоединений
// ПоМестномуВремени - Булево - время начала и окончания блокировки указаны в местном времени сеанса.
// Если Ложь, то в универсальном времени.
// ОбластьДанных - Число - номер области данных, для которой устанавливается блокировка.
// При вызове из сеанса, в котором заданы значения разделителей, может быть передано только значение,
// совпадающее со значением разделителя в сеансе (или опущено).
// При вызове из сеанса, в котором не заданы значения разделителей, значение параметра не может быть опущено.
//
Процедура УстановитьБлокировкуСеансовОбластиДанных(Знач Параметры, Знач ПоМестномуВремени = Истина, Знач ОбластьДанных = -1) Экспорт

Пример вызова

СоединенияИБ.УстановитьБлокировкуСеансовОбластиДанных(Параметры, ПоМестномуВремени, ОбластьДанных);

ПолучитьБлокировкуСеансовОбластиДанных

Описание, пример вызова
// Получить информацию о блокировке сеансов области данных.
//
// Параметры:
// ПоМестномуВремени - Булево - время начала и окончания блокировки необходимо вернуть
// в местном времени сеанса. Если Ложь, то
// возвращается в универсальном времени.
//
// Возвращаемое значение:
// см. НовыеПараметрыБлокировкиСоединений.
//
Функция ПолучитьБлокировкуСеансовОбластиДанных(Знач ПоМестномуВремени = Истина) Экспорт

Пример вызова

Результат = СоединенияИБ.ПолучитьБлокировкуСеансовОбластиДанных(ПоМестномуВремени);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).