Имя: Пароль:
1C
1С v8
Как передать в макет итоговую сумму из табличной части формы документа?
0 Бюро пиявок
 
24.09.13
00:39
На форме у меня табличная часть товары.
Соответственно, на форме вижу основной реквизит Объект (ДокументОбъект.РеализацияТоваров).  Ниже табличной части "Товары" идут значки суммы и итоги по всем числовым данным. Меня интересует ИтогСумма.

Я делаю макет печатной формы, и там мне надо написать число прописью. Я решил, что если на форме эти данные есть, то почему бы их не взять и не передать в процедуру печати. Да вот беда, увидеть я их никак не могу.

На форме у меня вот это:

&НаКлиенте
Процедура Печать(Команда)
    ПечатьТорг12НаСервере();
КонецПроцедуры

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

В модуле объекта вот это:
Процедура ПечатьТорг12() Экспорт
    ТабДок = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("Торг12");
        ...
    ТабДок.Показать();
КонецПроцедуры


Т.е. я ставлю точку останова, находясь на клиенте. В отладчике Вычислить выражение. Пишу Объект. И не вижу этой итоговой суммы.
Перетащил этот виртуальный реквизит на форму. Пишу в Вычислить выражение: Элементы. И там глаза разбегаются. Печатать-то он печатается, а вот где его найти?

В общем, был бы признателен за совет.
1 Rie
 
24.09.13
00:54
(0) Так а в чём проблема-то? Как вызвать метод Итог()?
2 Бюро пиявок
 
24.09.13
01:00
(1) Спасибо. Я сам не мог догадаться.