Свойства соединения. Конструктор структуры, описывающей свойства соединения с информационной базой.
// Конструктор структуры, описывающей свойства соединения с информационной базой.
//
// Возвращаемое значение:
// Структура - где:
// * Номер - Число - номер соединения с информационной базой.
// * ИмяПользователя - Строка - имя пользователя 1С:Предприятия, подсоединенного к информационной базе.
// * ИмяКлиентскогоКомпьютера - Строка - имя компьютера, с которого установлено соединение.
// * ИдентификаторКлиентскогоПриложения - Строка - идентификатор приложения, установившего соединение.
// Возможные значения - см. описание к функции глобального контекста ПредставлениеПриложения(),
// * МоментУстановкиСоединения - Дата - момент установки соединения.
// * РежимСоединенияСИнформационнойБазой - Число - режим соединения с информационной базой (0 -
// разделяемый, 1 - монопольный),
// * РежимСоединенияСБазойДанных - Число - режим соединения с базой данных (0 - соединение не установлено,
// 1 - разделяемый, 2 - монопольный).
// * БлокировкаСУБД - Число - идентификатор соединения, блокирующего работу данного соединения в СУБД.
// * Передано - Число - объем данных, полученных и отправленных соединением.
// * ПереданоЗа5Минут - Число - объем данных, полученных и отправленных соединением за последние 5 минут.
// * СерверныхВызовов - Число - количество серверных вызовов.
// * СерверныхВызововЗа5Минут - Число - количество серверных вызовов соединения за последние 5 минут.
// * ПереданоСУБД - Число - объем данных, переданных между сервером 1С:Предприятия и сервером баз данных,
// с момента установки данного соединения,
// * ПереданоСУБДЗа5Минут - Число - объем данных, переданных между сервером 1С:Предприятия и сервером баз
// данных за последние 5 минут,
// * СоединениеСУБД - Строка - идентификатор процесса соединения с СУБД (если на момент получения списка
// соединений данное соединение выполняло обращение к серверу СУБД, в противном случае - значение равно
// пустой строке). Идентификатор возвращается в терминах сервера СУБД.
// * ВремяСУБД - Число - время в секундах, в течении которого выполняется обращение к серверу СУБД (если на момент
// получения списка соединений данное соединение выполняло обращение к серверу СУБД, в противном случае
// значение равно 0).
// * МоментЗахватаСоединенияСУБД - Дата - момент последнего захвата соединения с сервером СУБД.
// * ДлительностьСерверныхВызовов - Число - длительность всех серверных вызовов соединения.
// * ДлительностьВызововСУБД - Число - время вызовов СУБД, инициированных соединением.
// * ДлительностьТекущегоСерверногоВызова - Число - длительность текущего серверного вызова.
// * ДлительностьТекущегоВызоваСУБД - Число - длительность текущего вызова сервера СУБД.
// * ДлительностьСерверныхВызововЗа5Минут - Число - длительность серверных вызовов соединения за последние 5 минут.
// * ДлительностьВызововСУБДЗа5Минут - Число - длительность вызовов соединения СУБД за последние 5 минут.
// * ПрочитаноСДиска - Число - Содержит количество данных в байтах, прочитанных с диска сеансом с момента начала сеанса.
// * ПрочитаноСДискаВТекущемВызове - Число - Содержит количество данных в байтах, прочитанных с диска с начала
// выполнения текущего вызова.
// * ПрочитаноСДискаЗа5Минут - Число - Содержит количество данных в байтах, прочитанных с диска сеансом за
// последние 5 минут.
// * ЗанятоПамяти - Число - Содержит объем памяти в байтах, занятый в процессе вызовов с момента начала сеанса.
// * ЗанятоПамятиВТекущемВызове - Число - Содержит объем памяти в байтах, занятый с начала выполнения текущего
// вызова. Если в данный момент вызов не выполняется, содержит 0.
// * ЗанятоПамятиЗа5Минут - Число - Содержит объем памяти в байтах, занятый в процессе вызовов за последние 5 минут.
// * ЗаписаноНаДиск - Число - Содержит количество данных в байтах, записанных на диск сеансом с момента начала сеанса.
// * ЗаписаноНаДискВТекущемВызове - Число - Содержит количество данных в байтах, записанных на диск с начала
// выполнения текущего вызова.
// * ЗаписаноНаДискЗа5Минут - Число - Содержит количество данных в байтах, записанных на диск сеансом за
// последние 5 минут.
// * УправлениеНаходитсяНаСервере - Число - Указывает, находится ли управление на сервере (0 - не находится, 1 - находится).
//
Функция СвойстваСоединения() Экспорт
Результат = Новый Структура();
Результат.Вставить("Номер");
Результат.Вставить("ИмяПользователя");
Результат.Вставить("ИмяКлиентскогоКомпьютера");
Результат.Вставить("ИдентификаторКлиентскогоПриложения");
Результат.Вставить("МоментУстановкиСоединения");
Результат.Вставить("РежимСоединенияСИнформационнойБазой");
Результат.Вставить("РежимСоединенияСБазойДанных");
Результат.Вставить("БлокировкаСУБД");
Результат.Вставить("Передано");
Результат.Вставить("ПереданоЗа5Минут");
Результат.Вставить("СерверныхВызовов");
Результат.Вставить("СерверныхВызововЗа5Минут");
Результат.Вставить("ПереданоСУБД");
Результат.Вставить("ПереданоСУБДЗа5Минут");
Результат.Вставить("СоединениеСУБД");
Результат.Вставить("ВремяСУБД");
Результат.Вставить("МоментЗахватаСоединенияСУБД");
Результат.Вставить("ДлительностьСерверныхВызовов");
Результат.Вставить("ДлительностьВызововСУБД");
Результат.Вставить("ДлительностьТекущегоСерверногоВызова");
Результат.Вставить("ДлительностьТекущегоВызоваСУБД");
Результат.Вставить("ДлительностьСерверныхВызововЗа5Минут");
Результат.Вставить("ДлительностьВызововСУБДЗа5Минут");
Результат.Вставить("ПрочитаноСДиска");
Результат.Вставить("ПрочитаноСДискаВТекущемВызове");
Результат.Вставить("ПрочитаноСДискаЗа5Минут");
Результат.Вставить("ЗанятоПамяти");
Результат.Вставить("ЗанятоПамятиВТекущемВызове");
Результат.Вставить("ЗанятоПамятиЗа5Минут");
Результат.Вставить("ЗаписаноНаДиск");
Результат.Вставить("ЗаписаноНаДискВТекущемВызове");
Результат.Вставить("ЗаписаноНаДискЗа5Минут");
Результат.Вставить("УправлениеНаходитсяНаСервере");
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////