Показать сообщение отдельно
Старый 06.09.2007, 12:35   #10
smoln
Пользователи
 
Регистрация: 19.08.2006
Сообщений: 61
По умолчанию

Все очень просто, нужно внимательно освобождать все
Com-объекты

Пример:


try
{
if(ItemDataSource.Connection.State == System.Data.ConnectionState.Closed)
ItemDataSource.Connection.Open();
object Arr = (object)_1C.V8.Data.V8.Call(ItemDataSource.Connect ion,ItemDataSource.Connection. Connection,"ПоискТовараВСправочникеЦен", arrPar);
Label7.Text = (string)_1C.V8.Data.V8.Get(ItemDataSource.Connecti on, (ComObject)Arr, "Единица");


// те самые освобождающие строки!
ComObject TekObject = (ComObject)Arr;
TekObject.Dispose();

}
catch(Exception err)
{
ItemDataSource.Connection.Close();
}
finally
{
ItemDataSource.Connection.Close();
}
smoln вне форума   Ответить с цитированием