Имя: Пароль:
1C
1С v8
Сохранение состояния подключения к внешнему источнику данных
0 Stanislav_134
 
30.09.21
16:12
Добрый день.

Есть задача настроить интеграцию с внешней базой на MSSQL. Делать буду через Внешний источник данных. Суть задачи - фоновым заданием установить соединение с sql и через определенный интервал времени слать ему запросы. Проблема в том, что каждый раз при запуске фонового задания состояние соединения оказывается отключенным. Приходится заново устанавливать соединение, а это занимает определенное время. При этом при запуске кода в интерактивном режиме соединение остается подключенным.

Кто-нибудь знает как можно в фоне оставлять соединение подключенным?
1 серый КТУЛХУ
 
30.09.21
16:14
а если при старте ("в интерактивном режиме" перед вызовом фонового) - на старте фонового сразу после этого тоже отключено?..
/просто спросил/
2 серый КТУЛХУ
 
30.09.21
16:15
* а если при старте сеанса ("в интерактивном режиме" перед вызовом фонового) подключить - в фоновом сразу после этого тоже отключено?..
3 Garykom
 
гуру
30.09.21
16:16
(0) 1. Не надо делать через ВИД
2. Не надо сохранять состояние между разными запусками фонового
Достаточно сохранять в одном запуске фонового и обязательно проверять перед каждым запросом статус и если что пытаться переподнимать
4 Garykom
 
гуру
30.09.21
16:17
А в целом прикольное падение уровня наблюдаю погромистов
5 pechkin
 
30.09.21
16:18
(3) А если фоновое - это 1 селект?
6 Garykom
 
гуру
30.09.21
16:20
(5) тогда нафик что то сохранять?
в случае файловой там новые запуски фонового на разных компах влегкую
7 Stanislav_134
 
30.09.21
16:21
(3) 1. Можно обосновать?
2. Это и имеется ввиду. Делаю соединение, и каждый раз при запуске фонового задания проверяю состояние соединения. Каждый раз оно отключено.
(4) А это можно пояснить? Или так - попытаться потешить ЧСВ? )
8 Garykom
 
гуру
30.09.21
16:21
ВИД в случае когда на сервер злые одмины не пущают будет бобо
9 Garykom
 
гуру
30.09.21
16:22
(7) 1. см (8)
10 pechkin
 
30.09.21
16:23
как вариант делать чтоб фоновое не завершалось, а внутри себя делало паузу
11 Garykom
 
гуру
30.09.21
16:24
(10) которой нет 1С да?
12 pechkin
 
30.09.21
16:24
(11) варианты есть, если очень захотеть
13 Garykom
 
гуру
30.09.21
16:24
(11)+ и получаем засаду что код с sql на файловую 1С не переносим
там одно фоновое в один момент времени
14 pechkin
 
30.09.21
16:25
иначе подключаться каждый раз
15 Garykom
 
гуру
30.09.21
16:26
(14) когда подключение быстрое это же не проблема да?
16 Garykom
 
гуру
30.09.21
16:27
(15)+ ну или сохраняем подключение снаружи 1С "в микросервисе" и юзаем из фонового иной интрефейс
17 Kassern
 
30.09.21
16:29
(16) а как же написать микросервис на GO который будет держать соединение, а 1ска будет к нему стучаться в фоне)
18 Garykom
 
гуру
30.09.21
16:30
(17) уже усе написано да