Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) ReconnectNative - оптимальное колво документов? (число прочтений - 4241 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ReconnectNative - оптимальное колво документов?
15. Октября 2007 :: 20:17
Печать  
После какого количества перепроведенных документов оптимальнее делать реконект?
1000? 2000? по времени?
Пока поставил 1000, тестирую со статистикой.
Есть мысли?
Пойти путем вычисления статистики?
Если что обработка со сбором статистики:
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #1 - 15. Октября 2007 :: 20:36
Печать  
Вот черт, у меня очень плотно завязано перепроведение на признак состояния перепроведения
документов:
Код
Выбрать все
Если Конт.ГрупповаяОбработка() = 0 Тогда 


Теперь прийдется всю конфу перебирать и вставлять макрос.
Интересно, этого как-нить можно избежать, установив где-нить признак групповой обработки?
Актуальная проблема в связи с тем, что приходится использовать такой макрос:
Код
Выбрать все
Функция глГрупповаяОбработка( псКонт ) Экспорт
	ЗначВозврата = 0;

	Если (псКонт.ГрупповаяОбработка() = 1) ИЛИ (глИдетГрупповаяОбработка = 1)  Тогда
	    ЗначВозврата = 1;
	КонецЕсли;

	Возврат ЗначВозврата;
КонецФункции  


И соотв-но глобальную переменную + поиск с правкой по всей конфе.
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #2 - 15. Октября 2007 :: 22:18
Печать  
Маленький ерт-шник для тестирования.
  

ReconnectNative_test.zip ( 16 KB | Загрузки )
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #3 - 19. Октября 2007 :: 20:36
Печать  
Вот большой... для тестирования  Подмигивание
http://infostart.ru/profile/2140/projects/1151/
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #4 - 20. Октября 2007 :: 12:49
Печать  
Кстати, кто как вел борьбу с открытыми курсорами?
Нехватило навыков как оперативно прошерстить глоб. переменные на предмет открытости, да и у меня все работало... Чучундер со своей калечной комплексной доколебалси Улыбка
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #5 - 20. Октября 2007 :: 15:50
Печать  
да очень просто, создал 2 процедурины типа:
Код
Выбрать все
// глНачальнаяИнициализация()
// переместис сюда все инициализации и их сброс, что может помешать ReconnectNative()
// из инициализации модуля
Процедура глНачальнаяИнициализация( псСбросить = 0) Экспорт
	// Стандартные валюты
	Если псСбросить = 1 Тогда
		Рубли			= "";
		Доллары			= "";
		....
	Иначе

		Рубли	=Константа.БазоваяВалюта;
		Доллары	=Константа.ОсновнаяВалюта;
		....
	КонецЕсли;

КонецПроцедуры // глНачальнаяИнициализация()
 


да и вызываю перед реконектом:
глНачальнаяИнициализация(1);
после:
глНачальнаяИнициализация(0);
  
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #6 - 20. Октября 2007 :: 17:34
Печать  
Это понятно, я хотел сделать так чтобы обработка была универсальной и делала это сама   Круглые глаза
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #7 - 21. Октября 2007 :: 09:07
Печать  
Цитата:
Это понятно, я хотел сделать так чтобы обработка была универсальной и делала это сама   Круглые глаза

невозможно..
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #8 - 02. Ноября 2007 :: 20:12
Печать  
Лог проведения с реконнектом.
Причем есть еще обалденный ресурс для оптимизации.
Хотел задать вопрос, нормальные ли результаты, потом подумал, что факторов слишком дочертиков.
  

Pereprovedenie2007_10_31.rar ( 4 KB | Загрузки )
Наверх
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #9 - 14. Ноября 2007 :: 12:25
Печать  
У меня через 100 реконнект.
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #10 - 14. Ноября 2007 :: 12:29
Печать  
А насчет "нормальные ли результаты" - так сравни с "без реконнекта". У меня график начинал загибаться вниз уже в районе 200 документов. Если учесть, что время реконнекта примерно равно времени проведения одного дока, то 50-100-150 доков меду реконнектами - разницы практически нет.
  
Наверх
ICQ  
IP записан
 
maxa
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 130
Зарегистрирован: 07. Ноября 2007
Re: ReconnectNative - оптимальное колво документов
Ответ #11 - 14. Ноября 2007 :: 12:33
Печать  
Скажите, а этот рекконект нужно делать на всех SQL?Или в 2005 и так все нормально?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ReconnectNative - оптимальное колво документов
Ответ #12 - 14. Ноября 2007 :: 12:50
Печать  
в 2005 исправили эту ошибку
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: ReconnectNative - оптимальное колво документов
Ответ #13 - 14. Ноября 2007 :: 14:36
Печать  
Можно и я свои пять всталю?
Каким макаром (вернее куда лучше вставить реконект) в конфе с МОДом?
Пытался перед началом загрузки тела, т.е. файла мод, не всегда проканывало.
В некоторых случаях при загрузке выбрасывало сообщение НомерНеуникальный.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать