|
v7: Как пронумеровать страницы | ☑ | ||
---|---|---|---|---|
0
volody
20.07.13
✎
21:29
|
Хочу присваивать номера стриниц вот так
Пока получить = 1 Цикл таб.НоваяСтраница(); номер стр1 таб.НоваяСтраница(); номер стр3 таб.НоваяСтраница(); номер стр5 КонецЦикла Пока получить = 1 Цикл таб.НоваяСтраница(); номер стр2 таб.НоваяСтраница(); номер стр4 таб.НоваяСтраница(); номер стр6 КонецЦикла Для дву стронней печати. Есть такой функционал в 7.7 или это фантастика? Или подскажите как оформить код чтоб такой порядок получить. |
|||
1
ale-sarin
20.07.13
✎
21:31
|
Четные и нечетные, не?
|
|||
2
volody
20.07.13
✎
21:40
|
да чет ные и не четные. Токо надо выходить из цикла прыгать в другой из другого обратно
|
|||
3
volody
20.07.13
✎
21:42
|
этого делать я не хочу вот и интересуюсь есть ли еще варианты. Хороший вариант присваивать четные и не четные номера страницам но вопрос как ?
|
|||
4
ale-sarin
20.07.13
✎
21:46
|
Так?
Для Сч = 1 По Количество Цикл Если Сч/2 = Цел(Сч/2) Тогда //четный Иначе //нечетный КонецЕсли КонецЦикла Оно? Или я не понял? |
|||
5
volody
20.07.13
✎
21:50
|
Я про само присваивание тоесть я согласен в цикле ручками прописать для 10 страниц присваивание. Вопрос как
таб.НоваяСтраница(); Таб.НомерСтраницы = стр6;(такого нет) как ??? |
|||
6
volody
20.07.13
✎
21:54
|
Пока получить = 1 Цикл
таб.НоваяСтраница(); Таб.НомерСтраницы = номерстр1; таб.НоваяСтраница(); Таб.НомерСтраницы = номерстр3; таб.НоваяСтраница(); Таб.НомерСтраницы = номерстр5; КонецЦикла Пока получить = 1 Цикл таб.НоваяСтраница(); Таб.НомерСтраницы = номерстр2; таб.НоваяСтраница(); Таб.НомерСтраницы = номерстр4; таб.НоваяСтраница(); Таб.НомерСтраницы = номерстр6; КонецЦикла Мне так подойдет но помоему такого нет. Как присвоить номера ? |
|||
7
volody
20.07.13
✎
21:55
|
(4) Да оно спасибо
|
|||
8
ale-sarin
20.07.13
✎
21:55
|
(5) Блин, я теряюсь.
Т.е. хотите в табдокумент выводить данные не по-порядку, а 1-3-5, потом 2-4-6? Сделайте два разных ТАБа. |
|||
9
volody
20.07.13
✎
21:58
|
(8) Думал уже об этом. Пытаюсь найти более элегантное/красивое/простое решение. Пока думаю только оно и сратботает надеюсь ошибаюсь.
|
|||
10
hhhh
20.07.13
✎
22:28
|
(9) а просто настроить принтер вам уже не под силу? Задать параметры страницы просто, и не насиловать 1с тупыми задачами?
|
|||
11
Zhuravlik
21.07.13
✎
01:33
|
||||
12
FlashC
21.07.13
✎
05:20
|
Прыгать не обязательно - в один цикл можно:
Г = 1; Р = 2; Н = Цел(Ч/2); Для К = 1 По Ч Цикл Если (К <= Н) или ((К = Н+1) и (Н <> Ч/2)) Тогда НомерСтраницы = Г; //нечет Г = Г+2; Иначе НомерСтраницы = Р; //чет Р = Р+2; КонецЕсли; КонецЦикла; Если таблица статичная - то всё просто, разбивай на секции и выводи, а вот если нет, то немного усложняется задача - расчет высоты цикличных секций... Но намного проще (10) (4) (Сч/2 = Цел(Сч/2)) = (Сч%2 = 1) |
|||
13
KRV
21.07.13
✎
07:34
|
Кто все эти люди?! )))
|
|||
14
mikecool
21.07.13
✎
10:21
|
оО, двусторонняя печать + колонтитул и фсе!
|
|||
15
FlashC
26.07.13
✎
02:12
|
(14) если нет принта с дсп, как?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |