компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > 1C (Все версии) > WEB расширение 1С 8.0

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 05.04.2007, 13:30   #1
Пользователи
 
Регистрация: 13.03.2007
Сообщений: 70
По умолчанию

В основном использую вызов функций 1с модуля документа:

public void CallByV8(string func_name)
{
ItemDataSource.GetDataFromForm();
bool isOpen = ItemDataSource.Connection.State == ConnectionState.Open;
if (!isOpen)
ItemDataSource.Connection.Open();
try
{
using(ComObject doc = (ComObject)ItemDataSource.GetObject())
{
_1C.V8.Data.V8.Call(ItemDataSource.Connection, (ComObject)doc,func_name ,"");
ItemDataSource.SetFromObject(doc);
ItemDataSource.SetDataToForm();
}
}
finally
{
if (isOpen)
ItemDataSource.Connection.Close();
}

}

Все равно остаются соединения. Если несколько человек будут вводить документ, видимо, чревато. Что делаю не так?




kovalev вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
05.04.2007, 13:30
Техник
реклама
По умолчанию

Старый 05.04.2007, 14:43   #2
Mad
Пользователи
 
Регистрация: 20.07.2006
Сообщений: 168
По умолчанию

Если не плодятся - всё нормально. Они просто весят в пуле до истечения таймаута.
Если плодятся - смотри сюда Множество COM соединений

Если всё еще беспокоят - очисть пул соединений, но тогда будут беспокоить пользователи.
Mad вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 02:57. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2