Имя: Пароль:
1C
1C 7.7
v7: Как в печатную форму документа вставить печать? проблема с размерами
0 Капюшон
 
02.11.11
18:54
Вот я из отсканированного документа вырезал печать. Хочу вставить её в печатную форму счёта. Там есть объект "КАртинка" вставляю туда, но картинка не подгоняется под размер рисунка и счет получается уже неправдоподобным. Если они его распечатают, то будет видно, что печать не того размера или ещё хуже овальная. Как эту проблему решают вообще?
1 Ёпрст
 
02.11.11
18:58
ровный скан + картинка печати с прозрачным фоном + подпись руководителя..
Усё работает годами.
2 Капюшон
 
02.11.11
18:59
(1)ну это понятно! но ведь вот в чем суть! картинка то не автоматически масштабируется!
3 Ёпрст
 
02.11.11
18:59
+1 главное, чтоб секция с картинкой не изменяла размер - иначе картинка растянется
4 Ёпрст
 
02.11.11
19:00
(2) ёпт, режимРисования никто пока не отменял.
5 Капюшон
 
02.11.11
19:01
(4)а где же режим рисования? это функция языка стало быть?
6 Капюшон
 
02.11.11
19:02
(4)понял!! спасибо!! осталось только дальше придумать как програмно до этой картинки добраться
7 Ёпрст
 
02.11.11
19:04
(6) :)
ТекущийОбъект
8 Капюшон
 
02.11.11
19:11
(7)ну вот я нашел вашь код
Таб.ТекущийОбъект.Загрузить("D:\1CBases\v77\DL.bmp");
В отчете:
Таб = СоздатьОбъект("Таблица");
Таб.Вывести();
Таб.Показать();

Из ветки Как вставить картинку в печатную форму.
но не совсем понял все равно. допустим у меня только одна печать. я создаю секцию "Печать" с запасом чтоб печать умещалась. так? в свойствах картинки пишу
Таб.ТекущийОбъект.Загрузить("D:\1CBases\v77\DL.bmp");
только почему Таб? тоесть Таб - это если внешняя форма а если встроенная то просто ТЕкущийОбъект правильно?
а куда вставить команду РежимРисования ?
9 Godofsin
 
02.11.11
19:17
(8) Таб = СоздатьОбъект("Таблица");
10 Ёпрст
 
02.11.11
19:17
(8) Таб, это объект:
Таб = СоздатьОбъект("Таблица");
11 Капюшон
 
02.11.11
19:19
(10)да. Таб = это Объект. другими словами это печатная форма. так ведь? вот она в функции ПЕчать() и так создается. значит я еще должен там написать строчки
Таб.РежимРисования()=1 ?
12 Ёпрст
 
02.11.11
19:20
через ТекущийОбъект имеешь Картинку, далее к ней РежимРисования
Таб.ТекущийОбъект.РежимРисования(3);

и проще в формулу картинки вызов функции типа
Рисунок(Таб.ТекущийОбъект)

и в модуле
Функция Рисунок(Объект)
  Объект.Загрузить("D:\1CBases\v77\DL.bmp");
   Объект.РежимРисования(3)
и т.д..
13 Капюшон
 
02.11.11
19:21
(12)вот это круто!! вспоминаю семёрку - добрую приятную!