Имя: Пароль:
1C
1С v8
Макеты
0 NewBieOneS
 
07.07.13
13:11
Здравствуйте!

Возникла задача: пропечатывать определенные данные (например, ФИО, адрес, пол и т.д.) на макете, подгоняя их под определенный шаблон. Т.е. имеем бланк на бумаге, вставляем его в принтер, запускаем обработку и пропечатываем данные из 1С по шаблону в нужном месте.

В связи с этим возникло две проблемы:

1. Как "отмерить" определенное количество сантиметров и разместить в нужном месте на макете параметр? Т.е. перевести сантиметры в единицы измерения ширины и высоты на макете?

2. Возможно ли организовать подложку в виде отсканированного бланка, чтобы было легче организовать макет?

Заранее спасибо!
1 Нуф-Нуф
 
07.07.13
13:26
1. опытным путем
2. нет
2 МихаилМ
 
07.07.13
13:29
возможно организовать "подложку"
в виде оле объекта внедреного
и сверху наложить поля

объект лучше сохранить в формате wmf, чтобы сохранить масштабирование и минимизировать расход памяти.
3 МихаилМ
 
07.07.13
13:40
+(2)
для минимизации расхода памяти
не выводить (печатать на принтер) в один ТД много макетов.

но бывает, что принтеры особенно серверные(и их драйверы )
негативно относятся к большому кол-ву маленьких заданий на печать. я опятным путем определил для себя, что ~ 10 макетов на ТД оптимально по пямяти и количеству заданий.
но оценка условная. проверялась на 900 доп. соглашениях к трудовому договору.

технология расчитана на бысторое создание и печать макета.
поддерживать такую систему труднее, чем обычный макет - переподкладывать оле объект и подправлять поля.
4 ale-sarin
 
07.07.13
15:12
(1) Не надо опытным путем. Есть цифры.
(0) Для ширины: 1мм = 0.53 единицы ширины макета, для высоты 1мм = 2.65 единицы высоты макета.
5 D_Sergeevich
 
07.07.13
15:32
(4) А что разве 1мм в макете не равняется 1мм на бумаге или еще где то? Почему такой разброс?
6 ale-sarin
 
07.07.13
15:36
(5)
Во-первых, единица в макете - это не 1 мм, я об этом и говорил.
Во-вторых, Сделай в макете квадрат с шириной 10 и высотой 10, и увидишь, что это очень даже не квадрат.

А Почему? Это к разработчикам.
2 + 2 = 3.9999999999999999999999999999999...