|
v7: Водяные знаки в печатной форме | ☑ | ||
---|---|---|---|---|
0
Volodja
28.05.21
✎
12:39
|
Собственно есть две базы. Одна тренировочная, другая рабочая. На все отчеты которые будут выводиться из тренировочной решили наложить водяные символы, например "Тестовая база".
Создал WordArt объект в Worde задал прозрачность. Вроде знаки устраивают. Но проблема в том, что если рисунок с водяными знаками не помещается в выгружаемую секцию, то он и не выводится. Хотелось бы иметь одну надпись на весь лист, а не подгонять под секцию. Т.е хочется наложить рисунок с фоном на уже сформированный отчет и маштабировать его. в 8- ке вроде для этого есть ТабДок.ФоновыйРисунок() Спасибо. |
|||
1
trdm
28.05.21
✎
12:54
|
ёксил?
|
|||
2
trdm
28.05.21
✎
12:55
|
или в принцыпе посылать печатную форму на печать через 8-ку...
|
|||
3
Volodja
28.05.21
✎
12:57
|
МенеджерТабличного Документа копаю от Trad
|
|||
4
Volodja
28.05.21
✎
12:58
|
(2) нет там 8-ки
|
|||
5
trdm
28.05.21
✎
13:33
|
У меня 8-ка конвертит таблицы в pdf :)
|
|||
6
Злопчинский
28.05.21
✎
13:34
|
Формекс. Глобальная предопределенная
Процедура ПриПечатиТаблицы(<?>,,)КонецПроцедуры Синтаксис: Процедура ПриПечатиТаблицы(<Таблица>,<ФлагПредпросмотра>,<Заголовок>,<ИмяПринтера>)КонецПроцедуры Назначение: Процедура, вызываемая при печати табличного документа. Параметры: <Таблица> - (Таблица) объект ''Таблица'' <ФлагПредпросмотра> - (Число) флаг предпросмотра <Заголовок> - (Строка) заголовок таблицы <ИмяПринтера> - имя принтера, на который отправлена печать . |
|||
7
Volodja
28.05.21
✎
14:14
|
(6) А как водяные знаки появятся?
|
|||
8
Volodja
28.05.21
✎
14:16
|
(5) через Йоксель тоже можно.И в JPG еще
|
|||
9
Злопчинский
28.05.21
✎
14:18
|
Поставь в систему дубль-принтер где в свойтсвах принтера настроить "водяные знаки" (вроде атк можно), перехватывать печать и перенаправлять на принтер-дубль
|
|||
10
Злопчинский
28.05.21
✎
14:18
|
..может быть.. типа так...
|
|||
11
Злопчинский
28.05.21
✎
14:19
|
" На все отчеты которые будут выводиться из тренировочной решили наложить водяные символы, например "Тестовая база"."
в тренировочнй базе В ОБЯЗАТЕЛЬНО выводить ВЕЗДЕ КОЛОНТИТУЛЫ с указанием ТЕСТОВАЯ БАЗА |
|||
12
Cthulhu
28.05.21
✎
14:21
|
(7): а в полученную (в первом параметре) таблицу - никак не добавить?
|
|||
13
Volodja
28.05.21
✎
14:21
|
(6) Это я понял, что я здесь перехвачу событие? Ок, спасибо. Вы меня опередили.
|
|||
14
Volodja
28.05.21
✎
14:23
|
(11) Про колонтитулы думали, но могут смошенничать и отрезать сверху и снизу
|
|||
15
Злопчинский
28.05.21
✎
14:23
|
(14) херня какая. могут смошенничать и все что надо в экселе сделать.
|
|||
16
Volodja
28.05.21
✎
14:24
|
Хотелось бы через весь лист, по диагонали.Здоровенными, водяными буквами
|
|||
17
Злопчинский
28.05.21
✎
14:24
|
(14) При перехвате таблицы ее можно еще тупо логгировать обычной записью в папку на диск, в протокол куда-нить...
|
|||
18
Volodja
28.05.21
✎
14:25
|
(15) Ну да. Я им тоже про это.
|
|||
19
Volodja
31.05.21
✎
07:43
|
(6) А можно ли программно задать текст колонтитула или только через конфигуратор открывать каждую таблицу и записывать текст или вызов функции. Просто таблиц много, а раз можно перехватить печать, то может быть можно и добавить нужный колонтитул?
|
|||
20
Фомич
31.05.21
✎
08:44
|
(19) в глобальный добавить желаемое, в виде функции и звать сие через [] из колонтитула...
|
|||
21
Фомич
31.05.21
✎
08:45
|
<code>
Функция глВернутьКолонтитулВПечатныйДок(Докум) Экспорт АвторДокумента = ?(Докум.Автор.ФизЛицо.Выбран()=1,СокрЛП(Докум.Автор.ФизЛицо.ПолнНаименование),СокрЛП(Докум.Автор)); АвторПечати = ?(глПользователь.ФизЛицо.Выбран()=1,СокрЛП(глПользователь.ФизЛицо.ПолнНаименование),СокрЛП(глПользователь.Наименование)); стрПечатиАвтора = ?(Докум.Автор<>глПользователь,"Документ создал: "+АвторДокумента+", напечатал: "+АвторПечати,"Документ напечатал: "+АвторПечати); стрВозврата = стрПечатиАвтора+РазделительСтрок+" дата печати: #D, время печати: #T"+РазделительСтрок+" страница: #P из #Q"; Возврат стрВозврата; КонецФункции <code> |
|||
22
Volodja
31.05.21
✎
08:47
|
(20) ну а вызов функции то прописывать в каждой таблице же нужно. Открывать таблицу и добавлять нижний или верхний колонтитул.
|
|||
23
Фомич
31.05.21
✎
08:48
|
(20) ну там одну строку скопипастить
[глВернутьКолонтитулВПечатныйДок(Докум)] не особо затратно... |
|||
24
Фомич
31.05.21
✎
08:50
|
при особо сильном желании можно в функции проверять базу на "тестовость/боевуюсть" и возвращать разное...
|
|||
25
Volodja
31.05.21
✎
08:50
|
Я поэтому спрашиваю, можно ли без добавления в конфигураторе колонтитула, используя только контекст таблицы программно его туда добавить. Таблиц сейчас вагон с тележкой. И в каждую нужно заходить. А еще пользователям дана возможность создавать внешние шаблоны таблиц.
|
|||
26
Volodja
31.05.21
✎
08:51
|
И не в одной таблице из вагона еще их нет. Колонтитулов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |