Добавление адреса в печатную форму счета #521287


#0 by CTmuB
Как добавить адрес покупателя в печатную форму счета, так чтобы не зависимо от количества и высоты строк адрес печатался в одном конкретном месте (есть координаты на листе сантиметры, дюймы, пункты...). Смысл чтобы адрес попадал в прозрачное окно на конверте.
#1 by Wobland
ну тут надо ячейку вычислять
#2 by CTmuB
какую ячейку?
#3 by Wobland
ту, в которую у тебя адрес выводиться собирается. не метры и граммы, а ячейку.
#4 by Apokalipsec
Просто передавай параметр адреса в эту область на макете.
#5 by Wobland
с excel'ем знаком?
#6 by shamannk
Ты хотел сказать: что такое ячейка?
#7 by CTmuB
Есть ячейка с текстом, есть область. Как её в нужном месте напечатать?
#8 by CTmuB
С Экселем знаком что такое ячейка знаю
#9 by Wobland
#10 by Wobland
Область.Параметры.Заполнить
#11 by CTmuB
Может проще вывести текстоую область? только как ей указать координаты?
#12 by Wobland
можно поиграться с количеством пробелов и пустых строк. а сделай, как выше сказано, поучишься заодно
#13 by CTmuB
дак так она выведется в низу уже выведеной области, а нужно сделать отступ до определенных координат
#14 by Wobland
ПолучитьОбласть("R1C1:R2C2") - так тебе проще будет
#15 by CTmuB
да с количеством пустых строк уже игрался работало. Хочу поигратся с координатами
#16 by Wobland
задача описана не полностью
#17 by CTmuB
Это для готовой табличной формы или для макета?
#18 by Wobland
что есть готовая табличная форма? для макета.
#19 by CTmuB
Нужно написать "АБАБАГАЛАМАГА" в трёх сантиметрах от нижнего края и семи сантиметрах от правого края при печати на листе Ф4.
#20 by CTmuB
Ф4=>A4
#21 by CTmuB
ТабДокумент в ТабДокумент.Вывести(ОбластьМакета);
#22 by CTmuB
более точная постановка задачи
#23 by shamannk
Сделать пустые строки, таблицы по см и выводить скока надо
#24 by Wobland
а если равномерно заполнить А4 словом "АБАБАГАЛАМАГА", то в указанной позиции (ну плюс/минус) оно появится. значит, решена ;) тут на макет надо посмотреть, сложно стелепатировать. кинь в почту, гляну
#25 by CTmuB
отправил
#26 by CTmuB
не известно сколько сантиметров уже вывелось. Или можно както узнать высоту уже сформированного документа?
#27 by ромарио
если надо выводить что-то типа "АБАБАГАЛАМАГА", то наверно и через НижнийКолонтитул, РазмерКолонтитулаСнизу можно реализовать
#28 by Wobland
а не проще под это дело отдельный макет завести? и не переносить текст, который выводится помимо адреса?
#29 by CTmuB
а параметры (шаблон) в колонтитул можно записывать?
#30 by Wobland
трудность понял, ответ думаю
#31 by CTmuB
а можно на одном листе два макета напечатать?
#32 by ромарио
в колонтитул можно только текст задать
#33 by Wobland
ТабДок.ПолучитьОбласть. не у макета получить, а у ТабДокумента. тогда там типа фиксировано должно быть
#34 by Wobland
а текст, кстати, можно и динамически наформировать
#35 by ромарио
программно, при выводе
#36 by CTmuB
не понял
#37 by CTmuB
наверно вариант с колонтитулом самый простой будет
#38 by Wobland
#39 by CTmuB
а вообще вопрос оставил бы открытым, думаю может пригодится например после вывода макета нарисовать картинку в центре листа
#40 by CTmuB
а если высота строк в макете разная
#41 by Wobland
вычисляешь нужную область _ТабДокумента_ - R19C83. и выводишь туда всё, что нужно. чем сомневаться, попробуй уже, и нам скажешь
#42 by Wobland
не макета!
#43 by CTmuB
Вариант с колонтитулом хороший, но нет горизонтального отступа
#44 by CTmuB
сделал старым проверенным способом. Всем строкам установил фиксировванную высоту и посчитал количество строк, потом добавил необходимое количество строк для набора нужной высоты. Не правильно конечно так делать, но работает.
#45 by Wobland
не успели оглянуться, а он уже всё сделал
#46 by DS
так рисунок имеет же свойства верх, лево, высота, ширина...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С