Имя: Пароль:
1C
1С v8
Печать накладной
0 CoderDecoder
 
16.02.13
16:15
Я хочу напечатать общее количество единиц товара из подвала колонки "Количество" в расходной накладной. По событию нажатия кнопки печатать вызывается:

Процедура ОсновныеДействияФормыДействиеПечать(Кнопка)

   УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(ЭтотОбъект);

КонецПроцедуры // ОсновныеДействияФормыДействиеПечать()

В этих универсальных процедурах сложно что то добавлять так, как приходится следить за тем, что бы не испортить их универсальность. Можно ли здесь же после завершения указанной универсальной процедуры задать значения параметров макета? Какие варианты имеются? Заранее благодарен.
1 zippygrill
 
16.02.13
16:21
По моему нет. Пишите свою печать.
2 Rie
 
16.02.13
16:21
(0) Не надо в универсальных процедурах добавлять. Создавай свою печатную форму - и делай с ней что хошь.
3 CoderDecoder
 
20.02.13
01:18
(1) То есть, отсюда:

Процедура ОсновныеДействияФормыДействиеПечать(Кнопка)

   УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(ЭтотОбъект);

КонецПроцедуры // ОсновныеДействияФормыДействиеПечать()

я не смогу обратиться к открывшейся печатной форме? Ну типа вот так:

Процедура ОсновныеДействияФормыДействиеПечать(Кнопка)

   УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(ЭтотОбъект);

ПечатнаяФорма.Параметр("такой то").Значение = "тому то"

КонецПроцедуры // ОсновныеДействияФормыДействиеПечать()
4 CoderDecoder
 
21.02.13
11:06
Очень надо!
5 zippygrill
 
21.02.13
14:09
(3) нет конечно. ты таким образом сделаешь изменении в конф. что есть нежелательно.
смотри в нете или на форуме как создать новую внешнюю печатнйю форму.