|
Как освободить ключик? | ☑ | ||
---|---|---|---|---|
0
Кокос
29.03.13
✎
17:17
|
Следующий код коннектится к базе и хватает ключ. когда контрагентов много он забирает все ключи ну и вываливается конечно.
Каким вызовом можно освобождать ключики по мере перебора? Ато у пользователя 5 ключей. Попытка Состояние("Подключение к базе контрагента: " + Выборка.Контрагент.Наименование); ВнешнееСоединение = Коннектор.Connect(СокрЛП(СтрокаСоединенияБазы1С)); Исключение ВывестиСтрокуОтчета(Выборка, "Не удалось подключиться к базе контрагента"); Продолжить; КонецПопытки; Если Найти(ВнешнееСоединение.Метаданные().Имя, "Бухгалтерия") = 0 Тогда ВывестиСтрокуОтчета(Выборка, "Подключаемая база не является бухгалтерской базой"); Продолжить; КонецЕсли; // информация по проводкам КоличествоПроводок = ПолучитьКоличествоПроводок(ВнешнееСоединение,НачПериода,КонПериода); |
|||
1
Кокос
29.03.13
✎
17:18
|
что нибудь типа Коннектор.DisConnect() есть?
|
|||
2
Нога
29.03.13
✎
17:19
|
тебе выходить в бар пьянствовать пора, а ты всё работаешь)
|
|||
3
Нога
29.03.13
✎
17:21
|
Коннектор - ComConnector?
Это всё (0) в цикле? В конце цикла попробуй ВнешнееСоединение = Неопределено; |
|||
4
Зойч
29.03.13
✎
17:21
|
(3) это не освобождает ничего.
То теме - только ждать |
|||
5
Кокос
29.03.13
✎
17:22
|
(4) чего ждатьто?
|
|||
6
Кокос
29.03.13
✎
17:23
|
(3) угу..
|
|||
7
Нога
29.03.13
✎
17:23
|
сom вобще держит последние соединения, типа кэша, очищается периодически
|
|||
8
Зойч
29.03.13
✎
17:24
|
(5) 20 мин
|
|||
9
Нога
29.03.13
✎
17:25
|
пробуй
КомСоединитель.Terminate(Ложь); |
|||
10
Нога
29.03.13
✎
17:26
|
Коннектор в вашем случае
|
|||
11
Кокос
29.03.13
✎
17:26
|
попробую...
|
|||
12
Нога
29.03.13
✎
17:29
|
вообще само соединение ликвидируется и (3), но в винде пул соединений обновляется промежутками, и хз как на освобождение ключа влияет
|
|||
13
Кокос
29.03.13
✎
17:34
|
Глобальный контекст.ЗавершитьРаботуСистемы (Global context.Exit)
Глобальный контекст (Global context) ЗавершитьРаботуСистемы (Exit) Синтаксис: ЗавершитьРаботуСистемы(<ЗапрашиватьВозможность>, <ПерезапуститьПриЗавершении>, <ДополнительныеПараметрыКомаднойСтроки>) |
|||
14
Кокос
29.03.13
✎
17:34
|
а это не поможет?
|
|||
15
Нога
29.03.13
✎
17:36
|
(14) это у v8.Application, а не ComConnector
|
|||
16
Кокос
29.03.13
✎
17:37
|
понял.
|
|||
17
Нога
29.03.13
✎
17:38
|
что с (9)? есть результат какой нить?
|
|||
18
Кокос
01.04.13
✎
14:22
|
(17) будем разбираться :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |