Имя: Пароль:
1C
1С v8
Как вывести отчет в табличное поле?
,
0 Антон Семенов
 
24.08.11
14:13
На форме есть поле табличного документа. Формирую небольшой отчет, как сделать так, чтобы результат выводился не в макет, а в это поле?
1 Reset
 
24.08.11
14:15
Так выводить не в макет, а в это поле
2 Reset
 
24.08.11
14:15
покажите как выводите и что не устраивает
3 Антон Семенов
 
24.08.11
14:17
вывожу в макет
4 Wobland
 
24.08.11
14:17
надо курить СоздатьКолонки() и Выгрузить()
5 Reset
 
24.08.11
14:17
(3) Не совсем понятно, как это "выводить в макет"
И что мешает выводить в табличный документ сразу.
Покажите строки кода с выводом
6 Антон Семенов
 
24.08.11
14:18
те  так как в макет, построчно, нельзя?
7 Reset
 
24.08.11
14:18
(6) В макет вообще нельзя.
8 Reset
 
24.08.11
14:19
(4) Думаешь, я попался на очередной путанице понятий ТабличноеПоле, ТабличныйДокумент etc ?
9 Wobland
 
24.08.11
14:19
(6) построчно можно
(8) неа
10 Reset
 
24.08.11
14:21
(9) Тогда в (4) СоздатьКолонки() - не имеет отношения к (0) "поле табличного документа".

Так что скорее прав ты , а не я %-)
11 Wobland
 
24.08.11
14:21
(10) кто сказал ПолеТабличногоДокумента?
12 Антон Семенов
 
24.08.11
14:22
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("МойМакет");
Шапка = Макет.ПолучитьОбласть("Шапка");
ТабДок .Вывести(Шапка );
ТабДок.Показать();
13 Wobland
 
24.08.11
14:22
перечитал (0), выявил несоответствие заголовка и текста сообщения
14 Reset
 
24.08.11
14:22
(11) (0): "На форме есть поле табличного документа"
:))

я и говорю, что я попался
15 Wobland
 
24.08.11
14:22
автор, определись уже, что тебе надо. и нам скажи
16 Reset
 
24.08.11
14:25
Вероятно, автор кодом из (12) создает новый ТД, при открытии он открывается "отдельно". А надо, чтоб в тот что на форме.

Попробуй так:)

ТабДок=ЭлементыФормы.ИмяПоляТабличногоДокументаНаФорме;
Макет = ПолучитьМакет("МойМакет");
Шапка = Макет.ПолучитьОбласть("Шапка");
ТабДок .Вывести(Шапка );
17 Reset
 
24.08.11
14:26
только не говори что дает ошибку "ИмяПоляТабличногоДокументаНаФорме" не обнаружено
18 Антон Семенов
 
24.08.11
14:26
Как вывести в Поле табличного документа, мною сформированный по определенному макету отчет
19 Reset
 
24.08.11
14:27
(18) Сформированный - в каком формате?
и возвращаясь к началу, что мешает формировать сразу куда надо?
20 Wobland
 
24.08.11
14:27
(18) НЕ ТабДок=Новый ТабличныйДокумент; тебе уже Ресет сказал
21 bodri
 
24.08.11
14:28
(18) в (16) подробно описано
22 Антон Семенов
 
24.08.11
14:31
вывод идет из модуля объекта и элементыформы - переменная не определена
23 bodri
 
24.08.11
14:34
(22) откуда вызывается?
24 only82
 
24.08.11
14:34
&НаКлиенте
Процедура Твояпроцедура()
   Объект.Твойреквизит = РезультатЗапроса;
КонецПроцедуры
25 only82
 
24.08.11
14:35
(24) Эту процедуры используешь в модуле формы
26 Reset
 
24.08.11
14:35
(22) а) в процедуру передать параметр - табл док., в который формировать
или б) в модуле формы написать ЭлементыФормы.ИмяПоляТабличногоДокументаНаФорме.Вывести(ТабДок); // ТабДок - который получен из функции
27 Reset
 
24.08.11
14:37
(24) У него скорее всего не УФ

Хотя кто его знает
28 bodri
 
24.08.11
14:38
в модуле формы:

Процедура Печать()
  ТабДок = ЭлементыФормы.ИмяПоляТабличногоДокументаНаФорме;
  показатьНаПечать(ТабДок);
КонецПроцедуры


В модуле объекта:
Процедура показатьНаПечать(Табдок) Экспорт

// Здесь как в (16)

КонецПроцедуры
29 Антон Семенов
 
24.08.11
14:43
Всё. разобрался. Всем спасибо