0
Koliaff
06.04.14
✎
00:53
|
Доброго времени суток. Начал разбираться с УФ. Создал табличную часть "ТЗСоответствия" у управляемой формы. Заполняю её так:
&НаКлиенте
Процедура Загрузить(Команда)
СформироватьТЗ_Соот(Файл.ПолноеИмя);
.....
КонецПроцедуры
&НаСервере
Процедура СформироватьТЗ_Соот(Путь);
Обработка = РеквизитФормыВЗначение("Объект");
Обработка.ЗаполнитьТЗ_Соот(Путь);
КонецПроцедуры
В модуле объекта :
Процедура ЗаполнитьТЗ_Соот(Путь) Экспорт
ТЗСоответствия.Очистить();
БД = Новый XBase (Путь) ;
БД.Кодировка = КодировкаXBase.OEM;
Пока БД.EOF()=0 Цикл
НоваяСтрока = ТЗСоответствия.Добавить();
НоваяСтрока.NLCH = БД.NLCH;
НоваяСтрока.CODH = БД.CODH;
БД.Следующая();
КонецЦикла;
БД.ЗакрытьФайл();
КонецПроцедуры
======================================
В отладчике смотрю, она заполняется корректно. Но после вызова ещё однойпроцедуры через модуль объекта и обращение к табличной части "ТЗСоответствия", последняя пустая.
Почему очищается табличная часть "ТЗСоответствия" и как это исправить ? Спасибо.
|
|