Имя: Пароль:
1C
1С v8
УФ, Очищается ТЗ. Что я не так делаю ?
0 Koliaff
 
06.04.14
00:53
Доброго времени суток. Начал разбираться с УФ. Создал табличную часть "ТЗСоответствия" у управляемой формы. Заполняю её так:



&НаКлиенте
Процедура Загрузить(Команда)
СформироватьТЗ_Соот(Файл.ПолноеИмя);
.....
КонецПроцедуры


&НаСервере
Процедура СформироватьТЗ_Соот(Путь);
    Обработка = РеквизитФормыВЗначение("Объект");
    Обработка.ЗаполнитьТЗ_Соот(Путь);
КонецПроцедуры



В модуле объекта :

Процедура ЗаполнитьТЗ_Соот(Путь) Экспорт
    ТЗСоответствия.Очистить();
    
    БД = Новый XBase (Путь) ;
    БД.Кодировка = КодировкаXBase.OEM;    
    
    Пока БД.EOF()=0 Цикл
        
         НоваяСтрока = ТЗСоответствия.Добавить();
         НоваяСтрока.NLCH = БД.NLCH;
         НоваяСтрока.CODH = БД.CODH;
        
         БД.Следующая();
     КонецЦикла;
    
     БД.ЗакрытьФайл();

КонецПроцедуры

======================================

В отладчике смотрю, она заполняется корректно. Но после вызова ещё однойпроцедуры через модуль объекта и обращение к табличной части "ТЗСоответствия", последняя пустая.

Почему очищается табличная часть "ТЗСоответствия" и как это исправить ? Спасибо.
1 H A D G E H O G s
 
06.04.14
01:06
&НаСервере
Процедура СформироватьТЗ_Соот(Путь);
    Обработка = РеквизитФормыВЗначение("Объект");
    Обработка.ЗаполнитьТЗ_Соот(Путь);

ЗначениеВРеквизитФормы(Обработка,"Объект");

КонецПроцедуры
2 Koliaff
 
06.04.14
01:12
(H A D G E H O G )Спасибо, добрый человек !
Вопрос закрыт.