Имя: Пароль:
1C
1С v8
Вопрос про печатную форму
, ,
0 KOlik
 
25.01.12
09:31
Сделал внешнюю печатную форму, нужно реализовать такую вещь:
нужно выводить подписи внизу страницы, например :Подпись продавца___________ - слева; Подпись покупателя_________-справа. Проблема в том что они должны выводиться только на четных страницах(на развороте листа). Причем только в определенных областях печати, т.е. в печатной форме сначала идет предмет договора(приемка передача, платежи, права и обязанности...), потом идут уже спецификации. Имеется ввиду то что нужно выводить эти подписи только в области предмета договора, а в спецификациях не нужно.
В колонтитулах такая вещь к сожалению не предусматривается.
1 Fish
 
25.01.12
09:33
Ну так выводи. Вопрос-то в чём?
2 Cyberhawk
 
25.01.12
09:33
Шаблон в студию
3 KOlik
 
25.01.12
09:38
Вопрос как реализовать такую вещь?
4 KOlik
 
25.01.12
09:40
"Шаблон" имеешь ввиду макет?
5 Alex S D
 
25.01.12
09:41
(4) в чем трудность? определить четную страницу и вывести подписи?
6 KOlik
 
25.01.12
09:43
ну да
7 Alex S D
 
25.01.12
09:45
юзай "ПроверитьВывод" а вообще глянь как работает печать торг12
8 alxxsssar
 
25.01.12
09:46
команда какая-то есть типа принадлежитСтранице или что-то вроде. я помнится делал оглавление в большом акте, только конфа у меня дома, вечером могу код выслать
9 alxxsssar
 
25.01.12
09:48
в торг-12 жесткая высота строк и подсчет их количества, а если такого нет, то реализация весьма хитрая получается
10 KOlik
 
25.01.12
09:48
"ПроверитьВывод" - я им могу только проверить умещаются ли выделенные области на страницу. Чем это мне поможет?
11 alxxsssar
 
25.01.12
09:49
точно, проверитьВывод с перебором номеров страниц
12 Alex S D
 
25.01.12
09:51
(10) этим определишь начало новой страницы по идее..
13 KOlik
 
25.01.12
09:51
alxxsssar буду премного благодарен, только вот "принадлежитстранице", такого не помню и не имею понятия что делает, поэтому поможет ли мне это ?:)
14 Fish
 
25.01.12
09:53
(13) Посмотри как происходит печать типовых многостраничных документов с номерами страниц. Например инвентаризация.
15 alxxsssar
 
25.01.12
09:53
(13) не, сорри, это я забыл, весчь достаточно редкая, делал давно и конфы посмотреть под рукой нет
16 alxxsssar
 
25.01.12
09:54
(14) там в колонтитуле номера, формируются при выводе на печать, это ему не поможет
17 KOlik
 
25.01.12
09:56
"проверитьВывод" ну в принципе я могу узнать в какой области печати у меня начинается новая страница. И что далее? У меня то в одной области не обязательно только 1 строка
18 Alex S D
 
25.01.12
09:56
короче давай макет, нифига непонятно
19 Fish
 
25.01.12
09:57
(17) Ну и заведи себе переменную СчетчикСтраниц
20 alxxsssar
 
25.01.12
09:59
(17) я перебирал каждую область табличного документа и если проверитьВывод выполнялось (т.е. эта область помешалась на страницу), то переходил к следующей, если уже нет - то создавал новый номер страницы. Область - абзац текста, секция таблицы и т.д.
21 alxxsssar
 
25.01.12
10:00
+(17) у меня был стандартный акт со стандартной структурой, т.е. порядок областей был постоянным. Другого решения тогда не нашел.
22 alxxsssar
 
25.01.12
10:03
+(20) извиняй, не секция таблицы, а строка таблицы
23 KOlik
 
25.01.12
10:09
24 KOlik
 
25.01.12
10:10
вот ссылка temp.ykt.ru/468468390/1%20(2).xls.html
25 Wobland
 
25.01.12
10:11
(24) You are not authorized to view this page
26 KOlik
 
25.01.12
10:12
"колонтитулы" должны быть до области подписей адресов т.е.
27 KOlik
 
25.01.12
10:13
вот тогда letitbit.net/download/74968.77b2a06791be6a8cb389abbd3f08/1_(2).xls.html
28 KOlik
 
25.01.12
10:20
Если параметры1 параметры2.. запихать в 1 ячейку с переносом  тогда иногда бывает такое дело, что в конце страницы бывают большие пробелы. Поэтому такуя вот нелепость сделал
29 KOlik
 
25.01.12
10:35
ап1