Имя: Пароль:
1C
 
Внешняя обработка и COM-соединение - можно ли подключиться к базе 1 раз?
0 Терпение и труд
 
14.07.21
17:21
Добрый вечер!
Переписываю обработку с обычных форм на управляемые. На обычных при открытии обработки 1 раз выполнялось COM-подключение к базе, а потом при необходимости "брались" метаданные из базы.
Можно ли что-то подобное сделать на УФ? Я могу при создании на сервере определить глобальную переменную, но она будет затираться при возвращении на клиент. Или каждый раз придётся подключаться?
1 Терпение и труд
 
14.07.21
17:21
Забыл указать секцию - извиняюсь(
2 ДенисЧ
 
14.07.21
17:22
Да, каждый раз
3 ptiz
 
14.07.21
17:36
(0) тут 2 варианта, не проверял
https://qna.habr.com/q/616452
4 Андроны едут
 
14.07.21
17:50
Я COM-соединение сохраняю во временном хранилище, а адрес запоминаю в реквизите формы.
5 ДедМорроз
 
14.07.21
20:57
Во-первых,можно подключиться с клиента.
Во-вторых,можно подключиться в фоновом задании и просто передавать ему команды для выполнения.
Потом можно временное хранилище,параметр сеанса или функцию повторного использования,но во всех последних случаях есть вероятность,что подключение будет потеряно.
Ну и можно нарисовать внешнюю компоненту,которая хранится в памяти сервера.

Опять же,пул из Com+ может повторно использоваться даже после отключения клиента.

Есть проблема,когда сервер передает клиента на другой поток или процесс,и вот здесь ничего не придумать.
2 + 2 = 3.9999999999999999999999999999999...