Приветствую Вас ГостьЧетверг, 16.01.2025, 05:15

Каталог статей


Определить, что код выполняется в фоновом задании

Иногда в общих модулях надо понять, запущена ли процедура из клиента или в фоновом задании, например чтобы вывести сообщение об ошибке в журнал или на экран.

Нашел в инете такой метод:

Сеанс = ПолучитьТекущийСеансИнформационнойБазы();
Если Сеанс.ПолучитьФоновоеЗадание() = Неопределено Тогда
    //обычный сеанс
Иначе
    //фоновое задание
КонецЕсли;

Есть одно ограничение: получить описание сеанса информационной базы можно только с правами Администратор.

Категория: Программирование | Добавил: leshic (14.08.2023)
Просмотров: 174 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
СКД [50]
Регистры [7]
Формы [47]
Администрирование [41]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [41]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0