|   |   | 
| 
 | Как вывести отчет в табличное поле? | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Всё. разобрался. Всем спасибо     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |