Имя: Пароль:
1C
1С v8
Обмен между базами (долго загружается)
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с тормозит, а не наоборот... Вононо че, михалыч...

ЗЫ посмотри в плане обмена объекты с зарегистрированными изменениями... может грузится что-толишнее... мало ли
2 nogapd
 
10.06.15
13:04
Та лишнего нет, базы должны быть идентичными