Здравствуйте!

Есть печатная форма маленького талона уборки урожая для комбайнеров.

Задача: вывести на печать 8 копий на один лист.

Стандартными средствами у меня получается вывести только два экземпляра на лист

```1c
    ТабДок.КоличествоЭкземпляров = 2;
    ТабДок.ЭкземпляровНаСтранице = 2;
    ТабДок.АвтоМасштаб = Истина;
```

Печатается всё красиво, хоть в предварительном просмотре две копии и не отображаются...

Как только меняю на восемь копий:

```1c
    ТабДок.КоличествоЭкземпляров = 8;
    ТабДок.ЭкземпляровНаСтранице = 8;
    ТабДок.АвтоМасштаб = Истина;
```

печатается 8 листов по одной копии на листе.

При запросе в гугле "1С печать нескольких копий на одном листе" выдает ссылки типа: "Как в 1С напечатать две копии на одном листе".
Про печать большого количества экземпляров на одном листе инфы не нашел.

Рисовать 8 талонов сразу в макете - не вариант.

Спасибо за ответы всех неравнодушных!
---
Тогда смотрите как работает Присоединить()

ТабличныйДокумент (SpreadsheetDocument)
Присоединить (Join)
Синтаксис:
Присоединить(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>)
Параметры:
<Таблица> (обязательный)
Тип: ТабличныйДокумент, ПолеТабличногоДокумента.
Выводимая таблица.
<Уровень> (необязательный)
Тип: Число.
Уровень используется для автоматической группировки колонок табличного документа. Соседние колонки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются.
<ИмяГруппы> (необязательный)
Тип: Строка.
Название группы, к которой относятся выводимые колонки.
<Открыта> (необязательный)
Тип: Булево.
Истина - выведенная группа будет открыта; Ложь - группа будет выведена в свернутом виде.
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которую был осуществлен вывод.
Описание:
Присоединяет табличный документ к результирующему табличному документу, помещая его в следующей колонке правее самой правой выведенной колонки, начиная со строки, с которой выводился предыдущий табличный документ.
Табличные документы, которые выводятся при помощи данного метода, не рекомендуется передавать между клиентом и сервером и обратно.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Свойство Формат ячейки табличного документа не используется для форматирования значений, выводимых в при помощи шаблона.
---
Нечетные (1,3,5 и тд) выводить, четные (2,4,6) присоединять.
Либо, чтоб не заморачиваться, с этим - в макете сделайте сразу 2 талона рядом:

* *

А потом просто выводите сколько нужно.
---
На макете делаете область вашего маленького документа.
а при печати обходите в цикле ваши документы, вы водите в табличный документ, попутно проверяя влезет ли на лист следующая область.

```1c
    ОбщегоНазначения.ПроверитьВыводТабличногоДокумента(ТабличныйДокумент, ОбластьТалон)
```

если область не слезает то

```1c
    ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
```

если что то не поняли, посмотрите в типовых как используются эти процедуры.
---
Спасибо, но я так понял вы описали последовательный вывод маленьких документов друг под другом.
Мне же необходимо, чтобы в одной строке было два маленьких документа

Пример

* *
* *
* *
* *
---
Тогда смотрите как работает Присоединить()

ТабличныйДокумент (SpreadsheetDocument)
Присоединить (Join)
Синтаксис:
Присоединить(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>)
Параметры:
<Таблица> (обязательный)
Тип: ТабличныйДокумент, ПолеТабличногоДокумента.
Выводимая таблица.
<Уровень> (необязательный)
Тип: Число.
Уровень используется для автоматической группировки колонок табличного документа. Соседние колонки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются.
<ИмяГруппы> (необязательный)
Тип: Строка.
Название группы, к которой относятся выводимые колонки.
<Открыта> (необязательный)
Тип: Булево.
Истина - выведенная группа будет открыта; Ложь - группа будет выведена в свернутом виде.
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которую был осуществлен вывод.
Описание:
Присоединяет табличный документ к результирующему табличному документу, помещая его в следующей колонке правее самой правой выведенной колонки, начиная со строки, с которой выводился предыдущий табличный документ.
Табличные документы, которые выводятся при помощи данного метода, не рекомендуется передавать между клиентом и сервером и обратно.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Свойство Формат ячейки табличного документа не используется для форматирования значений, выводимых в при помощи шаблона.
---
Нечетные (1,3,5 и тд) выводить, четные (2,4,6) присоединять.
Либо, чтоб не заморачиваться, с этим - в макете сделайте сразу 2 талона рядом:

* *

А потом просто выводите сколько нужно.
---
Как только меняю на восемь копий:

ТабДок.КоличествоЭкземпляров = 8;
ТабДок.ЭкземпляровНаСтранице = 8;
ТабДок.АвтоМасштаб = Истина;

Синтакс помощник:
ТабличныйДокумент (SpreadsheetDocument)
ЭкземпляровНаСтранице (PerPage)
Использование:

Чтение и запись.
Описание:

Тип: Число.
Содержит количество страниц на листе при выводе табличного документа на печать. Допустимые значения: 1 - одна страница, 2 - две страницы, 0 - автоматическое определение.
---
Создать новый ТабДок8, поместить в него 8 ТабДок. Печатать ТабДок8.