Имя: Пароль:
1C
 
Внешняя форма с прозрачной печатью
0 jakov
 
19.01.09
14:37
Добрый день.

Помогите пожалуйста разобраться.
Имеем платформу 8.1.12.101 и конфигурацию УТ 10.3.6.8
Необходимо сделать внешнюю форму счета с печатью для отсылки клиентам в электронном виде.
Форма счета сделана - все работает. А вот с печатью - проблема - никак не удается добиться ее прозрачности.
Печать добавлена в макет как "Картинка". Свойства "Линии" = "Нет линии", Узор = "Нет заливки", Выводить на печать = "Установлен". При добавлении печати выбран прозрачным цвет фона.

Далее в модуле макета происходит добавление печати и установка ее свойств:
Рис = ОбластьМакета.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рис.Картинка = Макет.Рисунки.ПечатьЭскорт.Картинка;
Рис.Верх = 70;
Рис.Лево = 70;
Рис.Ширина = 43;
Рис.Высота = 45;
Рис.ГраницаСверху = Ложь;
Рис.ГраницаСнизу = Ложь;
Рис.ГраницаСправа = Ложь;
Рис.ГраницаСлева = Ложь;
Рис.Узор = ТипУзораТабличногоДокумента.БезУзора;

В результате при открытии печатной формы печать получается прозрачной, то есть то что и надо. Но вот при попытке напечатать на принтере - результат "непрозрачная печать". Печать также становится непрозрачной при попытке сохранить печатную форму в XLS, кроме того в этом случае печать также становится обрамлена линиями.

В чем дело? Что делается неправильно?
Заранее благодарен.
1 butterbean
 
19.01.09
14:47
(0) вместо границ
.ТипЛинии = ТипЛинииРисункаТабличногоДокумента.НетЛинии;
2 Лефмихалыч
 
19.01.09
14:55
(0) ты же помнишь, что прозрачный цвет есть не у всех форматов?
3 Serg_1960
 
19.01.09
14:57
То, что 1С "считает" прозрачным фоном и верно отображает - ещё не факт для принтера и других программ...
4 jakov
 
19.01.09
15:00
butterbean:
".ТипЛинии" - у кого?? у "Рис." - его нет...

Лефмихалыч:
да, конечно, помню.... пробовал PNG - результат тотже.

Serg_1960:
это понятно... а выход???
5 butterbean
 
19.01.09
15:02
(4)Рис.Линия.ТипЛинии
6 jakov
 
19.01.09
15:06
Поле объекта недоступно для записи (ТипЛинии)
7 butterbean
 
19.01.09
15:08
(6) а, ну тады
Рис.Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.НетЛинии);
8 jakov
 
19.01.09
15:11
От... спасибо, с Вашей помощью одну проблему решил.. теперь бы прозрачность одолеть
9 lexa
 
19.01.09
15:14
попробуй то что "под печатью" сделать текстовыми полями и линиями и вынеси поверх картинки
10 butterbean
 
19.01.09
15:19
(8) с прозрачностью я пытался бороться в свое время - помнится ничего не получилось, в итоге просто в картинку внес что мне надо и все... текст там был постоянный
11 jakov
 
19.01.09
15:29
lexa:
- вариант.. думал об этом, но как в 1С поместить картинку за текстом???
12 jakov
 
19.01.09
15:30
butterbean:
а у меня вот текст меняется да и картинка с печать тоже.... в зависимости от организации, на которую счет выставляется :(((
13 butterbean
 
19.01.09
15:31
(12) у меня тоже менялось, делал несколько картинок
14 jakov
 
19.01.09
15:34
так можно поместить картинку за текстом???
15 jakov
 
19.01.09
15:34
butterbean: если что - это тоже выход .. спасибо
16 lexa
 
19.01.09
15:48
добавляешь в макете рисунок с типом картинка, потом рисунок с типом текст, на картинке правая кнопка мыши - порядок и задвигаешь назад
при печати рисунок с типом текст будет печататься поверх рисунка с типом картинка
17 Serg_1960
 
19.01.09
16:15
Садись, - два :) Пофигу. Картинка сверху - текст закрыт. Картинка снизу - текстом закрыта... Вы про прозрачный фон текста забыли добавить :)

Я делал по старинке: скопировал картинку из экселя. Сделал там прозрачный фон - и своровал в 1С :)
18 lexa
 
19.01.09
16:29
не прозрачный фон, а без заливки, он же картинку из хранилиша значений берет, так что так надежней
19 jakov
 
19.01.09
16:34
Serg_1960: как своровал-то???
20 lexa
 
19.01.09
16:40
скопировал и вставил в макет
21 jakov
 
19.01.09
16:41
lexa: хрен... ни вставка ни специальная вставка не доступна
22 lexa
 
19.01.09
16:45
тогда через файл
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн