В бухгалтерской практике часто возникает ситуация, когда необходимо распечатать два экземпляра одного и того же документа, например, акта выполненных работ или счета-фактуры, на едином листе формата А4. Это делается для экономии бумаги или для удобства архивирования, когда один лист складывается пополам. Платформа 1С:Предприятие предоставляет гибкие инструменты для решения этой задачи, однако универсальной кнопки «Печатать 2 в 1» в типовых конфигурациях обычно нет.
Реализация такой печати требует вмешательства в структуру печатной формы или использования специфических настроек драйвера принтера. Пользователю предстоит работать с макетами компоновки данных или внешними печатными формами. Процесс настройки может показаться сложным для новичка, но при соблюдении последовательности действий результат достигается достаточно быстро.
В данной статье мы подробно разберем методы оптимизации пространства печатного листа. Мы рассмотрим как штатные возможности изменения макетов в конфигураторе, так и более простые способы через настройки самого документа. Важно понимать, что подход будет зависеть от конкретной конфигурации: будь то 1С:Бухгалтерия, Управление торговлей или самописное решение.
Анализ текущей печатной формы и выбор метода
Прежде чем вносить изменения, необходимо оценить текущий вид документа. Откройте акт, который планируете печатать, и нажмите кнопку печати. Если документ занимает чуть больше половины страницы, а вторая половина пуста, задача упрощается. Если же документ занимает полный лист, потребуется серьезная переработка макета, включая уменьшение шрифтов и полей.
Существует два основных пути решения. Первый — это настройка параметров страницы непосредственно в режиме предприятия, если такая опция предусмотрена разработчиком. Второй, более надежный, но трудоемкий путь — редактирование макета в режиме Конфигуратор. Выбор метода зависит от ваших прав доступа и версии платформы.
Часто пользователи пытаются решить вопрос через свойства принтера, выбирая опцию «2 страницы на листе». Однако этот метод имеет критический недостаток: масштабирование ухудшает читаемость мелкого текста, особенно подписей и печатей. Поэтому мы рекомендуем настраивать именно макет документа внутри 1С.
⚠️ Внимание: Перед редактированием любых объектов конфигурации обязательно сделайте резервную копию базы данных. Ошибки в макетах могут привести к некорректному отображению других документов.
Настройка макета компоновки данных в Конфигураторе
Для изменения расположения элементов на листе необходимо зайти в режим конфигуратора под пользователем с правами администратора. Найдите в дереве конфигурации нужный отчет или документ, например, АктВыполненныхРабот. Внутри объекта перейдите на вкладку Макеты и выберите макет с пометкой КомпоновкаДанных.
В открывшемся редакторе макетов ключевым элементом является настройка области печати. Вам нужно найти параметр, отвечающий за ориентацию и поля. Часто проблема пустого места кроется в слишком больших отступах сверху или снизу. Уменьшите значение полей до 0.5 см, чтобы освободить пространство для второго экземпляра.
Самый эффективный способ — создание дублирующей области. В настройках компоновки данных создайте новую группировку или повторите существующую структуру таблицы. Логика здесь следующая: после печати первого акта система должна сделать программный разрыв страницы или просто продолжить вывод данных ниже, имитируя второй экземпляр.
- 📄 Откройте редактор макета и найдите таблицу с данными акта.
- ✂️ Скопируйте всю структуру таблицы (заголовки, поля, итоги).
- 📍 Вставьте копию ниже оригинала, оставив небольшой отступ для линии отреза.
- 💾 Сохраните макет и обновите конфигурацию базы данных.
При таком подходе важно следить за тем, чтобы данные подтягивались корректно. Если вы просто скопируете ячейки, во втором блоке может отпечататься тот же самый текст, что и в первом, что и требуется для дубликата. Однако, если нужна нумерация «Экземпляр 1» и «Экземпляр 2», потребуется добавление вычисляемых полей.
Используйте параметр «Ширина» в свойствах таблицы макета, чтобы принудительно ограничить вывод по ширине. Это поможет разместить две узкие колонки актов рядом, если вам нужен вариант «книжечкой».
Использование внешних печатных форм (ВПП)
Если редактирование типовых макетов кажется слишком рискованным или сложным, отличным решением станет использование внешних печатных форм. Этот метод позволяет хранить настройки отдельно от основной конфигурации, что упрощает обновление типовых решений. Вы можете создать обработку, которая формирует документ специально под задачу «2 на 1».
Внешняя обработка пишется на встроенном языке 1С и подключается через механизм расширений или стандартный интерфейс подключения. В коде такой обработки вы можете программно управлять выводом на печать, используя объект ПечатныйДокумент. Это дает полный контроль над позиционированием текста.
Преимущество метода в том, что вы не ломаете основную конфигурацию. Вы просто добавляете новую кнопку в форму документа, которая вызывает вашу внешнюю обработку. Внутри обработки можно реализовать логику: сформировать таблицу значений, где строки продублированы, и вывести их одним листом.
| Параметр | Редактирование макета | Внешняя обработка | Настройки принтера |
|---|---|---|---|
| Сложность | Высокая | Средняя | Низкая |
| Риск при обновлении | Высокий | Низкий | Отсутствует |
| Гибкость настройки | Максимальная | Максимальная | Минимальная |
| Требует прав админа | Да | Нет (для использования) | Нет |
⚠️ Внимание: Интерфейс и возможности работы с внешними печатными формами могут отличаться в зависимости от версии платформы 1С (8.2, 8.3, 8.3.20+). Всегда проверяйте совместимость кода.
Технические параметры страницы и ориентация
Ключевым моментом при печати двух документов является правильное использование пространства листа. Стандартная ориентация Книжная часто не позволяет разместить два полноценных акта А4 один под другим без уменьшения масштаба. В таких случаях целесообразно рассмотреть ориентацию Альбомная.
В альбомной ориентации лист делится на две левую и правую части. Вы можете настроить макет так, чтобы первый акт печатался в левой половине, а второй — в правой. Для этого в свойствах макета нужно задать ширину области печати не более 140-145 мм (с учетом полей).
Если вы используете вывод в PDF перед печатью, убедитесь, что в настройках экспорта не стоит галочка «Масштабировать по странице». Иначе ваш аккуратно сверстанный макет может быть растянут на весь лист, и смысл разделения потеряется. Используйте параметр Реальный размер.
Также стоит обратить внимание на высоту колонтитулов. Часто именно шапка и подвал документа занимают лишнее место. Временно отключите логотипы или крупные заголовки в настройках макета для режима «экономной печати», чтобы вместить больше полезной информации.
☑️ Проверка перед печатью
Добавление линий отреза и нумерации экземпляров
Когда два акта расположены на одном листе, критически важно визуально разделить их для удобства разрезания ножницами или гильотиной. Без четкой линии отреза бухгалтер может случайно обрезать часть текста или подписи.
В макет следует добавить графическую линию. В редакторе макетов это делается через вставку фигуры «Линия». Разместите её строго посередине между двумя экземплярами. Цвет линии лучше сделать светло-серым, чтобы она не бросалась в глаза в документе, но была видна при печати.
Кроме того, необходимо различать экземпляры текстом. В шапку первого акта добавьте надпись «Копия 1» или «Для исполнителя», а во второй — «Копия 2» или «Для заказчика». Это можно реализовать через условное оформление или добавив статический текст в соответствующие области макета.
Используйте условное оформление, чтобы автоматически менять текст в зависимости от номера страницы или цикла печати. Хотя в простом макете «2 в 1» это часто делается вручную копированием областей с разным статическим текстом.
⚠️ Внимание: При добавлении линий отреза убедитесь, что они не попадают на область печати принтера. Некоторые офисные принтеры не могут печатать вплотную к краю листа (безполевая печать).
Как сделать линию отреза пунктирной?
В свойствах линии в макете выберите стиль «Пунктир» или «Точка». Толщину линии установите 0.5 пт, чтобы она не забивала чернила, но была различима.
Решение проблем с переносом строк и масштабом
Частая проблема при уплотнении печати — наложение текста друг на друга или выход данных за границы ячеек. Когда вы сжимаете два документа в один, высота строки может стать недостаточной для многострочных названий номенклатуры или длинных реквизитов контрагентов.
Для решения этой проблемы включите свойство АвтоВысота для ячеек таблицы в макете. Это позволит строкам растягиваться вниз при необходимости, не перекрывая соседние данные. Однако следите за тем, чтобы суммарная высота двух актов не превысила высоту листа А4.
Если текст все равно не влезает, рассмотрите возможность уменьшения размера шрифта. Для актов допустимо использование шрифта 8-9 пт, если это не противоречит требованиям вашего документооборота. Меньше 7 пт делать не рекомендуется из-за потери читаемости.
Также проверьте настройку Вертикальное выравнивание. Установка значения «По верхнему краю» часто помогает компактнее разместить данные, чем выравнивание «По центру», которое добавляет лишние отступы внутри ячеек.
Оптимальный баланс между экономией бумаги и читаемостью достигается при использовании шрифта 9 пт и полей 10 мм. Меньшие значения могут вызвать трудности при сканировании документов.
Часто задаваемые вопросы (FAQ)
Можно ли настроить печать 2 актов на листе без доступа к Конфигуратору?
Да, это возможно через настройки драйвера принтера. В свойствах печати выберите режим «2 страницы на листе» (2-up). Однако качество и масштаб могут пострадать, так как программа уменьшит документ, а не перестроит его макет.
Собьются ли настройки при обновлении типовой конфигурации 1С?
Если вы редактировали макет непосредственно в конфигурации, то при обновлении ваши изменения могут быть потеряны, если разработчик изменил этот макет. Рекомендуется использовать расширения конфигурации или внешние печатные формы для сохранения доработок.
Как напечатать 4 акта на одном листе А4?
Принцип тот же, что и для двух актов. Вам нужно создать в макете 4 копии таблицы, расположив их сеткой 2x2. Потребуется значительно уменьшить шрифт (до 6-7 пт) и поля, чтобы все поместилось. Читайтебельность при этом будет низкой.
Почему при печати второй акт сдвигается на другую страницу?
Это происходит из-за того, что суммарная высота двух документов превышает полезную область страницы. Проверьте высоту колонтитулов, размер шрифта и включите свойство «Автовысота» с осторожностью, либо уменьшите межстрочный интервал.