<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.kint.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_%281cv8%29</id>
	<title>Постраничный вывод в табличный документ (1cv8) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.kint.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_%281cv8%29"/>
	<link rel="alternate" type="text/html" href="http://wiki.kint.ru/index.php?title=%D0%9F%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_(1cv8)&amp;action=history"/>
	<updated>2026-05-18T04:15:02Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.15</generator>
	<entry>
		<id>http://wiki.kint.ru/index.php?title=%D0%9F%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_(1cv8)&amp;diff=21568&amp;oldid=prev</id>
		<title>Павел Лазарев: Новая страница: «Категория:Примеры кода 1С  Источник: http://its.1c.ru/db/metod81#content:2155585875:1  ==Постраничный вывод в та...»</title>
		<link rel="alternate" type="text/html" href="http://wiki.kint.ru/index.php?title=%D0%9F%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B2_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_(1cv8)&amp;diff=21568&amp;oldid=prev"/>
		<updated>2010-10-07T06:31:41Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%BA%D0%BE%D0%B4%D0%B0_1%D0%A1&quot; title=&quot;Категория:Примеры кода 1С&quot;&gt;Категория:Примеры кода 1С&lt;/a&gt;  Источник: http://its.1c.ru/db/metod81#content:2155585875:1  ==Постраничный вывод в та...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Категория:Примеры кода 1С]]&lt;br /&gt;
&lt;br /&gt;
Источник: http://its.1c.ru/db/metod81#content:2155585875:1&lt;br /&gt;
&lt;br /&gt;
==Постраничный вывод в табличный документ==&lt;br /&gt;
&lt;br /&gt;
Для некоторых отчетов необходимо, чтобы в конце страницы содержалась некоторая область, которая бы сообщала информацию о содержимом страницы. Это может быть, например, информация о сумме по странице, количестве строк на странице и т.п. Во встроенном языке 1С:Предприятия предусмотрены специальные средства для разбиения табличного документа на страницы. В данном разделе рассказывается, каким образом можно организовать постраничный вывод при выводе информации в табличный документ.&lt;br /&gt;
&lt;br /&gt;
==Метод табличного документа ПроверитьВывод()==&lt;br /&gt;
&lt;br /&gt;
Объект ТабличныйДокумент имеет метод ПроверитьВывод(), предназначенный для того, чтобы проверить, поместится ли список областей на текущую страницу. В случае если метод вернет значение Истина, вывод областей, переданных в метод, не приведет к созданию новой страницы, иначе, для того, чтобы вывести области, в табличном документе будет создана новая страница. Данный метод работает с учетом настроек печати документа, у которого вызывается метод.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим пример. Пусть нам необходимо создать отчет &amp;quot;Платежная ведомость&amp;quot;. Требуется, чтобы на первой странице был заголовок, отображающий информацию о ведомости в целом, на остальных страницах - заголовок, содержащий только шапку таблицы ведомости. В подвалах страницы необходимо иметь информацию о сумме по странице. В подвале последней страницы необходимо иметь итоговую информацию по всей ведомости.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы реализовать подобный отчет нам потребуется использовать метод ПроверитьВывод(). Пример алгоритма отчета будет выглядеть так:&lt;br /&gt;
&lt;br /&gt;
# выводим в результирующий табличный документ область - заголовок первой страницы;&lt;br /&gt;
# для каждой строки из ведомости:&lt;br /&gt;
## проверяем, вмещается ли на текущую страницу область со строкой ведомости и область итога по странице;&lt;br /&gt;
## если области помещаются на странице -  выводим строку области;&lt;br /&gt;
## иначе - выводим подвал страницы, выводим горизонтальный разделитель страницы, выводим шапку страницы, выводим строку ведомости;&lt;br /&gt;
# выводим подвал отчета. &lt;br /&gt;
&lt;br /&gt;
Ниже приведен пример того, как подобный алгоритм может быть реализован на встроенном языке 1С:Предприятия 8.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=1c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
СтрокаСПодвалом = Новый Массив; // создадим массив для проверки вывода &lt;br /&gt;
СтрокаСПодвалом.Добавить(ОбластьДетальныхЗаписей); &lt;br /&gt;
СтрокаСПодвалом.Добавить(ПодвалСтраницы); &lt;br /&gt;
&lt;br /&gt;
ИтогПоСтранице = 0;&lt;br /&gt;
&lt;br /&gt;
ТабДок.Вывести(ОбластьЗаголовок); // выведем заголовок отчета &lt;br /&gt;
ТабДок.Вывести(ОбластьШапкаТаблицы); // выведем шапку страницы &lt;br /&gt;
&lt;br /&gt;
Пока ВыборкаДетали.Следующий() Цикл // по всем строкам, которые необходимо вывести &lt;br /&gt;
&lt;br /&gt;
    ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали); // заполним параметры области табличного докуента &lt;br /&gt;
&lt;br /&gt;
    Если Не ТабДок.ПроверитьВывод(СтрокаСПодвалом) Тогда &lt;br /&gt;
&lt;br /&gt;
        // Строка с итогом не вмещается. &lt;br /&gt;
        ПодвалСтраницы.Параметры.Сумма = ИтогПоСтранице; // установим итог по странице &lt;br /&gt;
        ТабДок.Вывести(ПодвалСтраницы); // выведем итог по странице &lt;br /&gt;
        ТабДок.ВывестиГоризонтальныйРазделительСтраниц(); // начнем новую страницу &lt;br /&gt;
        ТабДок.Вывести(ОбластьШапкаТаблицы); // выведем шапку страницы &lt;br /&gt;
        ИтогПоСтранице = 0; // сбросим текущую сумму по странице &lt;br /&gt;
&lt;br /&gt;
    КонецЕсли; &lt;br /&gt;
&lt;br /&gt;
    ТабДок.Вывести(ОбластьДетальныхЗаписей); // выведем очередную строку &lt;br /&gt;
&lt;br /&gt;
    ИтогПоСтранице = ИтогПоСтранице + ВыборкаДетали.Сумма; // увеличим итог по странице &lt;br /&gt;
&lt;br /&gt;
КонецЦикла; &lt;br /&gt;
&lt;br /&gt;
ПодвалСтраницы.Параметры.Сумма = ИтогПоСтранице; // установим итог по странице &lt;br /&gt;
ТабДок.Вывести(ПодвалСтраницы); // выведем итог по странице &lt;br /&gt;
&lt;br /&gt;
ТабДок.Вывести(ОбластьПодвал); // выведем подвал отчета&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Метод табличного документа ПроверитьПрисоединение()==&lt;br /&gt;
&lt;br /&gt;
Метод табличного документа ПроверитьПрисоединение() работает аналогично методу ПроверитьВывод(), с тем отличием, что данный метод проверяет, изменится ли количество страниц по горизонтали при выводе в отчет областей при помощи метода Присоединить().&lt;/div&gt;</summary>
		<author><name>Павел Лазарев</name></author>
		
	</entry>
</feed>