|
Как переопределить процедуру печатной формы макета с помощью расширения
| ☑ |
0
Serjini0
13.12.19
✎
09:14
|
Добрый день, подскажите пожалуйста, изменил макет, добавил в расширение, добавил область подвала и создал свои параметры, хочу модифицировать процедуру печати, она находится в модуле объекта, при этом новую кнопку создавать не нужно. Пробовал создавать макет копированием в расширение и добавление в расширение. Читал теорию, смотрел курсы Гилева, но не доконца понимаю как перехватить процедуру
|
|
1
unbred
13.12.19
✎
09:21
|
не нашёл строчку "добавил процедуру в расширение"
|
|
2
Serjini0
13.12.19
✎
09:23
|
Добавил процедуру в расширение процедура с директивой вместо, продолжить вызов, не работает
|
|
3
unenu
13.12.19
✎
09:32
|
совсем просто не получиться, чуть повозившись можно. я где-то час возился с решением.
не скажу как - печать может быть завязана на БСС, может БСП+общие модули, может только общие модули, может из обработки.
решение работает для любого варианта, но универсального кода для расширения не существует
подсказки:
Макет = УправлениеПечатью.МакетПечатнойФормы(ПутьКМакету); // типовой
Макет = УправлениеПечатью.МакетПечатнойФормы(ПутьКМакетуДругому) // подмена
|
|
4
Serjini0
13.12.19
✎
09:47
|
А возможен вариант, добавить в расширение макет, он совпадает по имени с оригинальным, добавить область с параметрами и заполнить их, то есть расширить функцию
|
|
5
Serjini0
13.12.19
✎
09:48
|
?
|
|
6
hhhh
13.12.19
✎
10:03
|
(4) зачем это? просто создать целиком макет.
|
|
7
Serjini0
13.12.19
✎
10:51
|
Я не совсем понимаю строчки Результат = ПродолжитьВызов(ИмяМакета); Возврат Результат; мне нужно вернуть табличныйдокумент?
|
|
8
mikecool
13.12.19
✎
10:53
|
а внешняя печ форма никак не подойдет?
|
|
9
Serjini0
13.12.19
✎
10:54
|
Сказали сделать через расширения
|
|