|
Как лучше сделать, закрытый модуль формирования ПФ | ☑ | ||
---|---|---|---|---|
0
tatoshka0403
26.05.15
✎
11:03
|
Есть процедуры по формированию ПФ, но модуль ОбщиеНаСервере закрыт, мы хотим добавить реквизит как лучше поступить?
&НаКлиенте Процедура ПечатьТТН(Команда) ТабДок = Новый ТабличныйДокумент; ОбщиеНаСервере.ПечатнаяФормаТТН(ЭтаФорма.Объект.Ссылка, ТабДок); ТабДок.ТолькоПросмотр = Истина; КонецПроцедуры Я сделал вот так: &НаКлиенте Процедура ПечатьТТН(Команда) ТабДок = Новый ТабличныйДокумент; ОбщиеНаСервере.ПечатнаяФормаТТН(ЭтаФорма.Объект.Ссылка, ТабДок); МойМодуль.ТТН(ЭтаФорма.Объект.Ссылка, ТабДок); ТабДок.ТолькоПросмотр = Истина; КонецПроцедуры Процедура ТТН(Ссылка, ТабДок) Экспорт Макет = Документы.Взвешивания.ПолучитьМакет("ТТН"); Строка = Макет.ПолучитьОбласть("Строка"); Строка.Параметры.НеттоОбъем=Ссылка.НеттоОбъем; КонецПроцедуры Но все равно не работает |
|||
1
Любопытная
26.05.15
✎
11:05
|
Так ничего не получится. Выведенные на табличный документ области макета к макету уже не имеют никакого отношения, не поправишь. Придется вам писать полностью свой вывод на печать
|
|||
2
Fish
26.05.15
✎
11:06
|
(1) При желании можно и с табдоком работать.
|
|||
3
tatoshka0403
26.05.15
✎
11:14
|
Процедура ТТН(Ссылка, ТабДок) Экспорт
Строка = ТабДок.ПолучитьОбласть("Строка"); Строка.Параметры.НеттоОбъем=Ссылка.НеттоОбъем; КонецПроцедуры Так тоже не хочет |
|||
4
Fish
26.05.15
✎
11:21
|
(3) У табдока нету области "строка". Это уже не макет:
"ТабличныйДокумент (SpreadsheetDocument) Область (Area) Вариант синтаксиса: По имени Синтаксис: Область(<ИмяОбласти>) Параметры: <ИмяОбласти> (обязательный) Тип: Строка. Имя области или адрес в формате "R1C1:R2C2", где число после "R" обозначает номер строки, число после "C" - номер колонки, символом ":" (двоеточие) разделяются координаты левого верхнего и правого нижнего угла области. В качестве имени также можно передавать пересечение двух областей, записываемое как "<Имя области 1> | <Имя области 2>". Вариант синтаксиса: По адресу Синтаксис: Область(<НомерПервойСтроки>, <НомерПервойКолонки>, <НомерПоследнейСтроки>, <НомерПоследнейКолонки>) " |
|||
5
Fish
26.05.15
✎
11:22
|
+(4) И параметров, соответственно тоже нет. Но текст в нужной ячейке можешь менять.
|
|||
6
Fish
26.05.15
✎
11:25
|
(5) Хотя, про параметр не уверен.
|
|||
7
tatoshka0403
26.05.15
✎
11:31
|
(4) Спасибо
|
|||
8
tatoshka0403
26.05.15
✎
11:32
|
(4)
Процедура ТТН(Ссылка, ТабДок) Экспорт Область=ТабДок.Область("R16C11"); Область.Текст=Строка(Область.Текст+Ссылка.НеттоОбъем); КонецПроцедуры Вот так сделал |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |