0
nogapd
10.06.15
✎
12:52
|
Есть обмен между 8.2(центр) - 8.2(копия) - 8.3(копия).
С 8.3(копия) обмен выполняется относительно быстро, а с 8.2(копия) тормозит из-за этого создаются большие файлы (больше 20 мб). Сервер MS SQL 2012.
Процедура чтения:
ЧтениеXML = Новый ЧтениеXML;
Попытка
ЧтениеXML.ОткрытьФайл(Файл.ПолноеИмя);
// Загрузка из найденного файла
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
ЧтениеСообщения.НачатьЧтение(ЧтениеXML);
// Читаем изменения
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения,1000);
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
СобытиеУспешное = Ложь;
ТекстОшибкиПодробно = ОписаниеОшибки();
КонецПопытки;
ЧтениеXML.Закрыть();
Процедура записи:
ЗаписьXML = Новый ЗаписьXML;
Попытка
ЗаписьXML.ОткрытьФайл(ПутьФайловВыгрузокУРИБ+"\"+ИмяФайлаБезРасширения+".xml");
ЗаписьXML.ЗаписатьОбъявлениеXML();
// Создаем новое сообщение
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
ЗаписьСообщения.НачатьЗапись(ЗаписьXML, Ссылка);
// Пишем изменения
ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,300);
ЗаписьСообщения.ЗакончитьЗапись();
ЗаписьXML.Закрыть();
Исключение
СобытиеУспешное = Ложь;
ТекстОшибкиПодробно = ОписаниеОшибки();
КонецПопытки;
Как замерить из-за чего тормоза? Или где искать причину тормозов в 8.2?
|
|
1
Segate
10.06.15
✎
12:55
|
Оказывается, большие файлы появляются от того, что 1с тормозит, а не наоборот... Вононо че, михалыч...
ЗЫ посмотри в плане обмена объекты с зарегистрированными изменениями... может грузится что-толишнее... мало ли
|
|