Имя: Пароль:
1C
1С v8
Макеты()
,
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) подробнее в СП и типовых