Тип: Строка. Имя приложения, использующего соединение с информационной базой. Допустимые имена: 1CV8 - идентификатор приложения "1С:Предприятие"; 1CV8C - идентификатор приложения тонкого клиента "1С:Предприятие"; AgentStandardCall – стандартный вызов; BackgroundJob - идентификатор сессии обработки заданий; COMConnection - идентификатор сессии внешнего соединения 1С:Предприятия через COM; COMConsole - идентификатор административной сессии внешнего соединения; Debugger - идентификатор сессии отладчика; DebugQueryTargets - идентификатор приложения для IDE-отладчика по TCP - запрос состава предметов отладки; Designer - идентификатор приложения Конфигуратор; HTTPServiceConnection - идентификатор сессии http-сервиса; ImplAppID - идентификатор приложения для временного сеанса; JobScheduler - идентификатор сессии планировщика заданий; ODataConnection - идентификатор сессии OData-сервиса; OpenIDProvider - идентификатор провайдера OpenID; RAS - идентификатор сервера администрирования; RemoteDebugger - идентификатор приложения для IDE-отладчика по TCP; SrvrConsole - идентификатор сессии консоли кластера; SystemBackgroundJob - идентификатор системного фонового задания; WebServerExtension - идентификатор приложения модуля расширения веб-сервера; WSConnection - идентификатор сессии web-сервиса.
Полное описание, параметры и ограничения
СоединениеИнформационнойБазы.ИмяПриложения (InfoBaseConnection.ApplicationName)
СоединениеИнформационнойБазы (InfoBaseConnection)
ИмяПриложения (ApplicationName)
Доступен, начиная с версии 8.0.
Использование:
Только чтение.
Описание:
Тип: Строка.
Имя приложения, использующего соединение с информационной базой.
Допустимые имена:
1CV8 - идентификатор приложения "1С:Предприятие";
1CV8C - идентификатор приложения тонкого клиента "1С:Предприятие";
AgentStandardCall – стандартный вызов;
BackgroundJob - идентификатор сессии обработки заданий;
COMConnection - идентификатор сессии внешнего соединения 1С:Предприятия через COM;
COMConsole - идентификатор административной сессии внешнего соединения;
Debugger - идентификатор сессии отладчика;
DebugQueryTargets - идентификатор приложения для IDE-отладчика по TCP - запрос состава предметов отладки;
Designer - идентификатор приложения Конфигуратор;
HTTPServiceConnection - идентификатор сессии http-сервиса;
ImplAppID - идентификатор приложения для временного сеанса;
JobScheduler - идентификатор сессии планировщика заданий;
ODataConnection - идентификатор сессии OData-сервиса;
OpenIDProvider - идентификатор провайдера OpenID;
RAS - идентификатор сервера администрирования;
RemoteDebugger - идентификатор приложения для IDE-отладчика по TCP;
SrvrConsole - идентификатор сессии консоли кластера;
SystemBackgroundJob - идентификатор системного фонового задания;
WebServerExtension - идентификатор приложения модуля расширения веб-сервера;
WSConnection - идентификатор сессии web-сервиса.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.0.
Описание изменено в версии 8.3.17.
Методическая информация
Практические примеры
Сопоставить свой сеанс с описанием соединения
У СоединениеИнформационнойБазы есть время начала соединения и время начала сеанса. Не подменяем одно другим и не раскрываем список пользователей.
Где и как запускать
Полный серверный общий модуль учебной копии базы. Чтение встроенного API, не администрирование RAS/COM.
Подготовка
Только отдельная учебная копия базы. Создайте серверный общий модуль УчебныеЗадачи; вставьте полный модуль выбранного урока и вызовите ВыполнитьПример() из серверной учебной команды.
Это встроенный API 1С, не COM/RAS. Соединение с агентом кластера, логин администратора и регистрация COM не нужны. Тонкий клиент вызывает серверную команду, не выполняет эти функции напрямую.
Для списков сеансов/соединений по локальной справке нужно право АктивныеПользователи. Если его нет, пример останавливается с пояснением; права и привилегированный режим код не меняет.
Проверки только читают данные. Они не завершают сеансы, не отключают соединения, не меняют часовые пояса и не выводят IP, имя компьютера или имя пользователя в журнал.
Процедура ВыполнитьПример() Экспорт
Текущий = ПолучитьТекущийСеансИнформационнойБазы();
Если ТипЗнч(Текущий) <> Тип("СеансИнформационнойБазы") Тогда
ВызватьИсключение "Ожидался встроенный СеансИнформационнойБазы, не COM Сеанс";
КонецЕсли;
Попытка
Соединения = ПолучитьСоединенияИнформационнойБазы();
Исключение
Сообщить("Список соединений недоступен; проверьте право АктивныеПользователи и причину ошибки: " + ОписаниеОшибки());
Возврат;
КонецПопытки;
СвязейСвоегоСеанса = 0;
Для Каждого Соединение Из Соединения Цикл
Если Соединение.НомерСеанса <> Текущий.НомерСеанса Тогда
Продолжить;
КонецЕсли;
СвязейСвоегоСеанса = СвязейСвоегоСеанса + 1;
Сообщить("Номер собственного соединения: " + Строка(Соединение.НомерСоединения));
Сообщить(ТипЗнч(Соединение.НачалоСоединения) = Тип("Дата"));
Сообщить(ТипЗнч(Соединение.НачалоСеанса) = Тип("Дата"));
Сообщить("Приложение соединения: " + Соединение.ИмяПриложения);
Сообщить("Компьютер указан: " + Строка(НЕ ПустаяСтрока(Соединение.ИмяКомпьютера)));
Сообщить("Пользователь определён: " + Строка(Соединение.Пользователь <> Неопределено));
КонецЦикла;
Сообщить("Связей собственного сеанса в снимке: " + Строка(СвязейСвоегоСеанса));
Если СвязейСвоегоСеанса = 0 Тогда
Сообщить("Снимок не нашёл назначенного соединения; это не команда завершения сеанса");
КонецЕсли;
КонецПроцедурыРазбор по шагам
Список соединений тоже требует право АктивныеПользователи. Ошибка не заменяется молча пустым массивом.
Обрабатываются только записи с номером текущего сеанса. Другие сведения пользователей не выводятся.
НачалоСоединения и НачалоСеанса — разные даты. Проверяются типы, но не навязывается порядок двух дат или их равенство.
Вызовы дают отдельные снимки: связь может измениться между чтением текущего сеанса и получением массива. Нулевое количество обработано явно.
Как проверить результат
Для каждой найденной своей связи два Истина о типах дат и безопасная диагностика.
При отсутствии связи — количество 0 и пояснение; ошибки отсоединения и завершение сеанса не вызываются.
Ожидаемый результат
Сеанс сопоставлен с текущими описаниями соединений без смешивания времён начала.
На что обратить внимание
Не утверждайте, что каждый сеанс обязан иметь ровно одно соединение в любом снимке.
Список соединений не является обещанием состояния на момент следующей команды.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.