Приветствую Вас ГостьСреда, 08.05.2024, 12:40

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


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

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

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

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

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

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

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