Имя: Пароль:
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+ может повторно использоваться даже после отключения клиента.

Есть проблема,когда сервер передает клиента на другой поток или процесс,и вот здесь ничего не придумать.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший