| 
	
		
		
		
		 
			
			Доброго времени суток 
тут обсуждают вопрос, подобный тому с которым столкнулся я в понедельник 
есть база ДБФ (2 файла) передаваемая нам сторонней соцзащитой. Первый файл ФИО челов и адреса, вторая данные по этим челам. Первый файл 650 тыс записей второй - чуть больше. В сумме оба файла чуть больше пол гига. 
Обработка закачки этого файла в 1С работает со вторника. По моим прикидкам, загрузка по времени должна занять около 40 часов.  
Вопрос - может есть какая нибудь хитрость ускорить это дело. Реально эта база обрабатывается прогой написанной на Clipper минут за 20 максимум 
Обработка: Первая база обрабатывается перебором с первой до последней записи. Во второй базе ищется соответствие по индексу и выбираются данные + подстановка данных из справочников. 
Все Состояние("бла-бла") и Сообщить("гав-гав") отключил (выводятся 1 раз на 100 обработанных записей) 
Функции дб1.ПолучитьЗначениеПоля("FAMILY") заменил на прямой доступ дб1.FAMILY (кстати может кто объяснить в чем разница между функцией и прямым доступом? ) 
Короче оптимизацию алгоритма сделал (Вроде сделал) 
 
Ускорение получил - но не большое. 
Может есть какие другие хитрости ускорения загрузки, кроме установки нового железа? 
Почему 1С так долго мослает внешние ДБФ-ки большого размера
		 
		
		
		
		
		
		
			
				__________________ 
				Все мы финансовые гении и эффективные менеджеры, 
только не у всех одногруппник или сосед по даче - президент.
			 
		
		
		
		
	 |