Имя: Пароль:
1C
1С v8
ПолеТабличногоДокумента не отображает ТД
0 espanol
 
06.04.12
11:48
В основной форме пишу код:

   Форма           = ПолучитьФорму("ФормаЯчеек");
   Форма.Контейнер = Контейнер;
   Форма.Ссылка    = Ссылка;
   Ячейка          = Форма.ОткрытьМодально();

Открывается произвольная форма где при открытии код:

   ДокументРезультат = ЭлементыФормы.ПолеТабличногоДокумента1;
   ДокументРезультат.Очистить();
   ТабличныйДокумент = Новый ТабличныйДокумент;
   Макет             = Документы.ХранениеКолес.ПолучитьМакет("СписокСвободныхЯчеек");
   ОбластьМакета     = Макет.ПолучитьОбласть("Ячейки");
   
   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    СкладШин.ЯчейкаХранения КАК Ячейка
   |ИЗ
   |    РегистрСведений.СкладШин КАК СкладШин
   |ГДЕ
   |    СкладШин.Контейнер = &Контейнер
   |    И НЕ СкладШин.Занята";
   Запрос.УстановитьПараметр("Контейнер", Контейнер);
   Результат = Запрос.Выполнить().Выгрузить();
   Для Каждого Стр Из Результат Цикл
       ОбластьМакета.Параметры.Ячейка = СокрЛП(Стр.Ячейка);
       ТабличныйДокумент.Вывести(ОбластьМакета);
   КонецЦикла;
   ДокументРезультат.Вывести(ТабличныйДокумент);


НО в ПолеТабличногоДокумента1 ниче не отображается, почему?
1 espanol
 
06.04.12
12:06
Так заработало:


   ДокументРезультат = ЭлементыФормы.ПолеТабличногоДокумента1;
   ДокументРезультат.Очистить();
   Макет             = Документы.ХранениеКолес.ПолучитьМакет("СписокСвободныхЯчеек");
   ОбластьМакета     = Макет.ПолучитьОбласть("Ячейки");
   
   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    СкладШин.ЯчейкаХранения КАК Ячейка
   |ИЗ
   |    РегистрСведений.СкладШин КАК СкладШин
   |ГДЕ
   |    СкладШин.Контейнер = &Контейнер
   |    И НЕ СкладШин.Занята";
   Запрос.УстановитьПараметр("Контейнер", Контейнер);
   Результат = Запрос.Выполнить().Выгрузить();
   Для Каждого Стр Из Результат Цикл
       ОбластьМакета.Параметры.Ячейка = СокрЛП(Стр.Ячейка);
       ДокументРезультат.Вывести(ОбластьМакета);
   КонецЦикла;
2 vicof
 
06.04.12
12:07
За хранение колес и срок можно получить