|
Макеты() | ☑ | ||
---|---|---|---|---|
0
Kamich
09.03.13
✎
09:06
|
Здравствуйте.Не могу ни как разобраться в след.:
В общем заполняю макет из таблицы данных и при условии что если строк в таблице больше 30-ти,то выводится сообщение. Но как сделать чтобы если в таблице больше 30-ти то остальные части с данными переходят на следующий лист при печати? Для Каждого Стр Из Клиенты Цикл Макет.Параметры.Клиент=Стр.Клиент; Макет.Параметры.ДатаРождения=Стр.ДатаРождения; Макет.Параметры.СерияПаспорта=Стр.СерияПаспорта; Макет.Параметры.Номер=Стр.НомерСтроки; ТабДок.Вывести(Макет.ПолучитьОбласть("Тело1")); КонецЦикла; Если Стр.НомерСтроки>30 Тогда Сообщить("Выводит сообщение"); КонецЕсли; |
|||
1
1C-band
09.03.13
✎
09:07
|
ВывестиГоризонтальныйРазделительСтраниц()
|
|||
2
Web00001
09.03.13
✎
09:09
|
Синтаксис:
ВывестиВертикальныйРазделительСтраниц() Описание: Вставляет в результирующую таблицу вертикальный разделитель страниц. Пример: ТабДок.ВывестиВертикальныйРазделительСтраниц(); |
|||
3
Kamich
09.03.13
✎
09:10
|
Но тут еще вопрос в том чтобы и верхний и нижний колонтитулы были автоматически сохранены на прежнем месте,т.е таблица не должна заполняться на нижнем и верхним колонтитулах, цельный вопрос вот тут:
http://forum.infostart.ru/forum14/topic81542/message863224/?result=reply#send |
|||
4
1C-band
09.03.13
✎
09:16
|
(3) Сделай макет во всю страницу с предопределёнными строками что ли...
|
|||
5
Kamich
09.03.13
✎
09:32
|
Пример можете привести?
|
|||
6
Kamich
09.03.13
✎
10:31
|
???
|
|||
7
Kamich
09.03.13
✎
10:42
|
Я с этим впервые встречаюсь.И понимаю программирование 1с 8 не на уровне профи. Поэтому если более подробно опишите процедуру . То я буду рад)
|
|||
8
НикДляЗапросов
09.03.13
✎
11:24
|
Пока Документ.Следующий() Цикл
Секция.Параметры.Заполнить(Документ); Счетчик = Счетчик + 1; Секция.Параметры.НПП = Счетчик; ВыводСтроки(Документ, Секция, МассивПрефиксовДляРИБиОрганизации); ТабличныйДокумент.Вывести(Секция,2); //Вывод заголовка на каждой странице МассивДляПроверки = Новый Массив; МассивДляПроверки.Добавить(Секция); Если Не ТабличныйДокумент.ПроверитьВывод(МассивДляПроверки) Тогда ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц(); ТабличныйДокумент.Вывести(Часть1Заголовок); НомерСтроки = 0; КонецЕсли; НомерСтроки = НомерСтроки + 1; КонецЦикла; |
|||
9
Kamich
09.03.13
✎
11:45
|
Получается тут нужно через Запрос (Выбрать,Из и прочее)?
|
|||
10
Kamich
09.03.13
✎
11:54
|
Секция, тут чему равна?
|
|||
11
Fragster
гуру
09.03.13
✎
11:59
|
Автор, в v8 появилась крутая штука "ПроверитьВывод"
|
|||
12
Kamich
09.03.13
✎
12:02
|
Можно по подробнее Fragster
|
|||
13
Fragster
гуру
09.03.13
✎
12:21
|
(12) подробнее в СП и типовых
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |