Доброго времени суток. Столкнулся с проблемой при переносе счетов из семёрки в восьмерку. Написано две обработки. Первая для выгрузки счетов из семёрки, вторая для загрузки их в восьмерку. При загрузке успешно записываются все счета, значения субконто. Только выдается ошибка "Повторение субконто. Вызвана она тем, что при загрузке счета не указывается его родитель. В dbf файле указывается, что такой-то счет является группой, а такой элементом группы. Вот кусок кода, посвященный определению родителя счета.
Файл1 = Новый XBase;
Файл1.Кодировка = КодировкаXBase.OEM;
Файл1.ОткрытьФайл(СокрЛП(ЭлементыФормы.ПутьШапкаСчета.Значение), , Истина);
Файл1.Первая();
Пока НЕ Файл1.ВКонце() Цикл
КодСчета = СокрЛП(Файл1.ID);
КодСчета = СтрЗаменить(КодСчета,".","");
ПоискКодаСчета = ПланыСчетов.Основной.НайтиПоКоду(СокрЛП(КодСчета));
Если НЕ ПоискКодаСчета.Пустая() Тогда
Если Файл1.NAME9 = 0 Тогда
ПоискРодителя = ПланыСчетов.Основной.НайтиПоКоду(СокрЛП(Файл1.NAME8));
СамРодитель = ПоискРодителя.ПолучитьОбъект();
ОбъектСчета = ПоискКодаСчета.ПолучитьОбъект();
ОбъектСчета.Родитель = СамРодитель;
ОбъектСчета.Записать();
КонецЕсли;
КонецЕсли;
Файл1.Следующая();
КонецЦикла;
Файл1.ЗакрытьФайл();
Выдает ошибку, что Объект не выбран для строки ОбъектСчета.Родитель = СамРодитель; В отладчике проверял - до этой строчки все значения выбираются абсолютно правильно. Если кто сталкивался с подобным, подскажите пожалуйста, как программно перенести счета. Заранее спасибо.