Возникла задача: пропечатывать определенные данные (например, ФИО, адрес, пол и т.д.) на макете, подгоняя их под определенный шаблон. Т.е. имеем бланк на бумаге, вставляем его в принтер, запускаем обработку и пропечатываем данные из 1С по шаблону в нужном месте.
В связи с этим возникло две проблемы:
1. Как "отмерить" определенное количество сантиметров и разместить в нужном месте на макете параметр? Т.е. перевести сантиметры в единицы измерения ширины и высоты на макете?
2. Возможно ли организовать подложку в виде отсканированного бланка, чтобы было легче организовать макет?
+(2)
для минимизации расхода памяти
не выводить (печатать на принтер) в один ТД много макетов.
но бывает, что принтеры особенно серверные(и их драйверы )
негативно относятся к большому кол-ву маленьких заданий на печать. я опятным путем определил для себя, что ~ 10 макетов на ТД оптимально по пямяти и количеству заданий.
но оценка условная. проверялась на 900 доп. соглашениях к трудовому договору.
технология расчитана на бысторое создание и печать макета.
поддерживать такую систему труднее, чем обычный макет - переподкладывать оле объект и подправлять поля.
(5)
Во-первых, единица в макете - это не 1 мм, я об этом и говорил.
Во-вторых, Сделай в макете квадрат с шириной 10 и высотой 10, и увидишь, что это очень даже не квадрат.
А Почему? Это к разработчикам.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший