"стоит задача переноса данных из файла *.DBF и на основе этих данных создания операций.<br>сам файл DBF весит 30 мб. <br>код примерно следующий<br><br>------------<br> СпрКВ=СоздатьОбъект("Справочник.Квартиры");<br> ФайлКВ=СоздатьОбъект("XBASE");<br> ФайлКВ.ОткрытьФайл(СокрЛП(ФайлСДанными));<br> ФайлКВ.КодоваяСтраница(1);<br> Если ФайлКВ.Открыта()=0 Тогда<br> Сообщить("Выберите путь к данным!!!");<br> Возврат ;<br> КонецЕсли;<br> //УстановитьТипВеличины();<br> БухИт = СоздатьОбъект("БухгалтерскиеИтоги");<br> ФайлКВ.Первая(); <br> <br> СпрКВ.ИспользоватьДату(ТекущаяДата());<br> Пока (ФайлКВ.ВКонце()=0) Цикл <br> <br> Если СпрКВ.НайтиПоКоду(ФайлКВ.SS,0)=1 Тогда <br> Опер=СоздатьОбъект("Операция"); <br> Опер.Новая();<br> Опер.Содержание="ул. "+СпрКВ.ТекущийЭлемент().Владелец.Владелец.Наименование+" д."+СпрКВ.ТекущийЭлемент().Владелец.Наименование+" "+"кв."+СпрКВ.ТекущийЭлемент().Наименование;<br> Опер.ДатаОперации=Дата("31.12.2007"); <br> <br> Опер.НоваяПроводка(); <br> Опер.Кредит.Счет = СчетПоКоду("1.4");<br> Опер.Кредит.Субконто(1, СпрКВ.ТекущийЭлемент());<br> Опер.Сумма = ФайлКВ.SAL1; <br> Опер.СодержаниеПроводки = "Сальдо на начало года "+СпрКВ.ТекущийЭлемент().полноеНаименование();<br> Опер.Записать();<br><br>--------------------------------<br>ВОБЩЕМ на каждый месяц создается новая операция и в каждой операции 5-7 проводок .<br><br>Вопрос в следующем что именно тормозит процесс? Загрузка процессора 3% !! Всего остального тоже предостаточно.<br> "