Добрый день!
Не могу разобраться с методом RecconectNative().
Хочу побороть замедление проведения документов как описано в:
http://www.1cpp.ru/forum/YaBB.pl?num=1148038411.
При проведении документов при первом же выполнении метода RecconectNative() падает 1С и вываливает ошибку:
"Инструкция по адресу "0х00640162" обратилась к памяти по адресу "0х056е0165". Память не может быть "written".
Если же не проводить документы, а просто периодически выполнять метод RecconectNative() 1С работает нормально и никаких ошибок не вылетает.
DataBase = СоздатьОбъект("ODBCDatabase");
DataBase.Attach1C();
...
ОсталосьВСеансе = Константа.КоличествоДокументовДляСлПроведения;
Док = СоздатьОбъект("Документ");
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку() = 1 Цикл
Док.НайтиДокумент(ТЗ.Док);
Док.Провести();
ОсталосьВСеансе = ОсталосьВСеансе - 1;
Если ОсталосьВСеансе = 0 Тогда
Сообщить("===== Реконнект ======");
DataBase.ReconnectNative();
ОсталосьВСеансе = Константа.КоличествоДокументовДляСлПроведения;
КонецЕсли;
КонецЦикла;