Имя: Пароль:
1C
 
Не могу ... вывести данные в табличный документ.
0 Анцеранана
 
13.03.15
10:27
Сам удивляюсь, но не получается. Пытаюсь из одного ТД вывести данные в другой (в урезанном варианте). Что-то делаю не так. Форма открывается, но пустая.

Вот фрагмент кода:
    
      Форма = ПолучитьФорму("ФормаОтчета");
      
      ПолеТД = Форма.ЭлементыФормы.Результат;

      Для Стр = 1 По 98 Цикл
          Для Кол = 1 По 14 Цикл               
              ТекущаяЯчейка = ЭлементыФормы.ПолеТабличногоДокументаФормаОтчета.ПолучитьОбласть(Стр,Кол,Стр,Кол).ТекущаяОбласть;
              ОбластьПоляТД = ПолеТД.ПолучитьОбласть(Стр,Кол,Стр,Кол).ТекущаяОбласть;
              
              ОбластьПоляТД.Текст = ТекущаяЯчейка.Текст;
              Сообщить(ТекущаяЯчейка.Текст);
              Сообщить(ОбластьПоляТД.Текст);
              Сообщить("Текст выводится корректно, а форма таки пустая(((");
              
          КонецЦикла;        
      КонецЦикла;       
      
      Форма.ОткрытьМодально();
1 kosts
 
13.03.15
10:30
может это лишнее: ТекущаяОбласть
2 Анцеранана
 
13.03.15
10:32
(1) а как без нее?
3 D_E_S_131
 
13.03.15
10:33

ЭлементыФормы.ПолеТабличногоДокументаФормаОтчета.Вывести(ПолеТД)

Не спасет?
4 Лефмихалыч
 
13.03.15
10:33
(2) вот так вот просто взять и - без нее.
5 kosts
 
13.03.15
10:33
(2) попробуй Область()
6 kosts
 
13.03.15
10:35
Т.е. так

ЭлементыФормы.ПолеТабличногоДокументаФормаОтчета.Область(Стр,Кол,Стр,Кол)
7 Анцеранана
 
13.03.15
10:50
(4) (6) Ага, спс..Работает)

ПолеТД.Область(Стр,Кол,Стр,Кол).Текст = ТекущаяЯчейка.Текст;