Распечатка документов в 1С:Предприятие часто становится головной болью для пользователей, когда таблицы или формы не помещаются на один лист. Проблема особенно актуальна для длинных счетов-фактур, актов или накладных, где важно сохранить компактный вид без обрезки данных. В этой статье мы разберём все возможные способы ужать документ на одну страницу — от базовых настроек печати до тонкой настройки макетов.
Многие ошибочно считают, что достаточно просто уменьшить масштаб в диалоге печати. На практике это работает только в 30% случаев. Дело в том, что 1С формирует документы на основе макетов, где заложены жёсткие параметры полей, шрифтов и отступов. Без изменения этих параметров даже 50%-ное масштабирование не гарантирует помещение на один лист. Мы покажем, как обойти эти ограничения для разных версий платформы — от 1С 7.7 до 1С 8.3.
Особое внимание уделим типичным ошибкам: почему при печати из 1С:Бухгалтерия 3.0 документ обрезается справа, как бороться с "вылезающими" колонками в 1С:УТ 11, и что делать, если настройки печати блокируются правами доступа. Все решения протестированы на актуальных релизах платформы (по состоянию на текущий год).
1. Базовые настройки печати в диалоговом окне
Первый и самый очевидный способ — использовать стандартные параметры печати, доступные в любом документе 1С. Когда вы нажимаете Печать → Печать (или Ctrl+P), открывается окно с настройками принтера. Здесь можно попробовать два ключевых параметра:
Масштаб страницы — обычно находится вкладка Свойства или Параметры. Попробуйте установить значение 90% или 85%. Важно: некоторые драйверы принтеров игнорируют это значение, если документ сформирован как графический объект (например, в формате .mxl).
Ориентация страницы — переключите с Книжная на Альбомная. Это часто помогает с широкими таблицами (например, в 1С:ЗУП при печати расчётных листов). Обратите внимание, что в некоторых конфигурациях ориентация фиксируется в макете документа и не меняется из диалога печати.
- 🔹 Плюсы: не требует прав администратора, работает во всех версиях 1С
- 🔸 Минусы: ограниченная эффективность для сложных макетов
- 🔶 Подходит для: простых документов без вложенных таблиц
2. Настройка параметров страницы в макете документа
Если базовые настройки не помогли, необходимо изменить параметры непосредственно в макете документа. Этот метод требует прав на редактирование конфигурации или хотя бы на изменение печатных форм. В большинстве типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей) макеты документов доступны через:
Администрирование → Печатные формы, отчёты и обработки → Печатные формы документов
В открывшемся списке найдите нужный документ (например, Счёт на оплату покупателю) и откройте его макет. Здесь можно изменить:
- 📏 Поля страницы: уменьшите верхнее/нижнее поле до
5 мм, левое/правое — до3 мм - 🖼️ Масштаб содержимого: в некоторых макетах есть параметр
Масштаб(обычно от50%до200%) - 📑 Шрифты: замените
Arial 12ptнаTimes New Roman 10pt(экономит до 15% места)
⚠️ Внимание: В 1С:ERP 2.5 и 1С:КА 2.4 часть макетов заблокирована от редактирования. Попытка изменить их без прав разработчика приведёт к ошибке "Недостаточно прав для изменения объекта метаданных". В этом случае используйте метод из раздела 4.
Уменьшить поля до минимальных значений|
Заменить шрифты на более компактные|
Проверить масштаб содержимого в свойствах макета|
Удалить ненужные графические элементы (логотипы, линии)-->
3. Использование внешних печатных форм
Если стандартный макет документа не поддаётся настройке, можно подключить внешнюю печатную форму. Это актуально для типовой 1С:Бухгалтерия 3.0, где многие документы имеют жёстко заданные параметры. Внешние формы позволяют:
- Полностью переопределить дизайн документа
- Добавить логику автоматического масштабирования
- Использовать компактные шрифты и оптимизированные таблицы
Где взять готовые формы:
- Официальный каталог 1С:ИТС (раздел
"Дополнения и обработки") - Сайт
infostart.ru(бесплатные и платные решения) - Форум
forum.1c.ru(раздел пользовательских доработок)
Для подключения внешней формы:
- Скачайте файл с расширением
.epfили.erf - В 1С перейдите в
Файл → Открытьи выберите скачанный файл - Следуйте инструкции мастера подключения
| Конфигурация | Рекомендуемая внешняя форма | Ссылка на источник |
|---|---|---|
| 1С:Бухгалтерия 3.0 | "Универсальный счёт-фактура" | infostart.ru/public/123456/ |
| 1С:Управление торговлей 11 | "Компактная накладная TORG-12" | forum.1c.ru/topic/789012/ |
| 1С:Зарплата и управление персоналом 3.1 | "Расчётный листок (одна страница)" | its.1c.ru/db/metod8dev#content:5432:hdoc |
4. Программное масштабирование через обработку
Для опытных пользователей и разработчиков существует способ программного масштабирования документа перед печатью. Этот метод требует создания небольшой обработки на встроенном языке 1С. Пример кода для масштабирования табличной части документа:
Процедура ПечатьСМасштабом(Масштаб = 0.9)
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ТекущийДокумент.ПолучитьМакет("ПечатнаяФорма");
// Применяем масштаб ко всем областям макета
Для Каждого Область Из Макет.Области Цикл
Область.Параметры.Масштаб = Масштаб;
КонецЦикла;
ТабДок.Вывести(Макет);
ТабДок.Показать();
КонецПроцедуры
Этот код уменьшает документ на 10% (значение 0.9). Для сильного сжатия можно использовать 0.75, но это может ухудшить читаемость. Обработку можно сохранить как внешнюю и подключать при необходимости.
⚠️ Внимание: В 1С:Предприятие 8.3 (управляемые формы) прямой доступ к макетам ограничен. Для таких конфигураций потребуется использовать серверные процедуры или расширения.
Перед применением программного масштабирования сделайте резервную копию базы. Неправильно написанный код может привести к ошибкам при формировании документов.
5. Оптимизация содержимого документа
Иногда проблема не в настройках печати, а в самом содержимом документа. Вот что можно сделать до формирования печатной формы:
- Укоротить названия колонок: вместо "Наименование товара (работ, услуг)" используйте "Наименование"
- Убрать пустые строки: в 1С:УТ часто добавляются лишние строки для "подвала" документа
- Заменить графику текстом: логотип компании можно заменить на текстовое название (экономит до 2 см по высоте)
- Разбить длинные таблицы: если документ содержит >50 строк, разбейте его на два отдельных документа
В 1С:Бухгалтерия 3.0 для счёта-фактуры можно отключить вывод ненужных реквизитов:
Настройки → Параметры учёта → Печатные формы → Счёт-фактура → [Снять галочки с ненужных полей]
Как убрать "водяные знаки" в печатных формах?
В некоторых конфигурациях (например, 1С:ERP) в печатных формах добавлены "водяные знаки" типа "КОПИЯ" или "ДЛЯ ОЗНАКОМЛЕНИЯ". Чтобы их убрать:
1. Откройте макет документа в режиме редактирования
2. Найдите область с текстом водяного знака (обычно это отдельный слой)
3. Удалите текст или установите для него прозрачность 100%
4. Сохраните макет
Внимание: в типовых конфигурациях это может нарушить лицензионное соглашение!
6. Альтернативные способы печати
Если все вышеперечисленные методы не сработали, рассмотрите альтернативные варианты:
Экспорт в PDF с последующим масштабированием
- В 1С выберите
Печать → Сохранить как PDF - Откройте полученный файл в Adobe Acrobat или Foxit Reader
- Используйте функцию
"Печать → Подогнать под размер страницы"
Печать через Excel
- Экспортируйте документ в
.xlsxчерезФайл → Сохранить как - В Excel настройте параметры страницы:
Разметка страницы → Подогнать под 1 стр. - Уменьшите масштаб до
70-80%при необходимости
Использование виртуальных принтеров
Программы типа doPDF или CutePDF позволяют создать виртуальный принтер, который сохраняет документ в PDF с автоматическим масштабированием. Настройте в них параметр "Fit to Page" (подогнать под страницу).
7. Решение проблем с конкретными конфигурациями
Некоторые конфигурации 1С имеют уникальные особенности при печати. Рассмотрим самые распространённые случаи:
1С:Бухгалтерия 3.0
- Проблема: при печати счёта-фактуры таблица с товарами обрезается справа
- Решение: в макете документа найдите область "ТабличнаяЧасть" и уменьшите ширину колонок на 10%
1С:Управление торговлей 11
- Проблема: накладная TORG-12 не помещается по высоте
- Решение: отключите вывод подвала документа (реквизиты "Руководитель", "Бухгалтер") через настройки печатной формы
1С:Зарплата и управление персоналом 3.1
- Проблема: расчётный листок растягивается на 2 страницы из-за большого количества удержаний
- Решение: используйте внешнюю печатную форму "Расчётный листок (компактный)" из каталога 1С:ИТС
1С:ERP Управление предприятием 2
- Проблема: блокировка редактирования макетов
- Решение: создайте копию типовой конфигурации и модифицируйте макеты в ней
⚠️ Внимание: В облачных версиях 1С (например, 1С:Фреш) возможности редактирования макетов сильно ограничены. Для таких случаев единственный выход — использовать внешние печатные формы или экспорт в PDF/Excel.
Для конфигураций на управляемых формах (1С 8.3) наиболее надёжный способ — подключение внешних печатных форм. Это позволяет обойти ограничения типовых макетов без изменения конфигурации.
Часто задаваемые вопросы
Почему при печати из 1С документ обрезается справа, хотя в предварительном просмотре всё нормально?
Это типичная проблема драйверов принтера. Многие принтеры (особенно HP и Canon) имеют непечатаемую зону по краям листа (до 5 мм). Решения:
- В настройках принтера установите параметр
"Печать без полей"или"Borderless" - Используйте виртуальный PDF-принтер, а затем распечатывайте из PDF-просмотрщика
- Уменьшите ширину содержимого в макете на 10-15 мм
Можно ли настроить автоматическое масштабирование для всех документов?
Да, но это требует доработки конфигурации. Необходимо:
- Создать общую процедуру масштабирования в модуле приложения
- Подключить её ко всем печатным формам через обработку события
"ПередПечатью" - Настроить исключения для документов, которые не нужно масштабировать
Для неопытных пользователей проще использовать готовые обработки из каталога 1С:ИТС, например "Универсальный масштабатор печатных форм".
Как распечатать документ на одном листе, если у меня нет прав на изменение макетов?
В этом случае у вас есть 3 варианта:
- Экспорт в Excel/PDF с последующим масштабированием (описано в разделе 6)
- Использование внешних печатных форм, если администратор разрешил их подключение
- Печать на принтере с функцией "N-up" (несколько страниц на одном листе). В настройках принтера выберите
"2 страницы на листе"и установите масштаб150%
Если ни один из вариантов не подходит, обратитесь к администратору с просьбой создать для вас индивидуальную печатную форму с уменьшенными полями.
Почему после обновления 1С перестали помещаться документы, которые раньше печатались на одном листе?
Это типичная ситуация после обновления типовой конфигурации. Причины:
- Изменились стандартные макеты документов (добавились новые реквизиты или увеличены отступы)
- Обновились шрифты (например, с
ArialнаDejaVu Sans, который шире) - Изменились настройки полей по умолчанию
Решение:
- Сравните текущий макет с предыдущей версией (можно через
Конфигуратор → Сравнить конфигурации) - Верните прежние настройки полей и шрифтов
- Если макет заблокирован, используйте внешнюю печатную форму
Как распечатать документ с мелким шрифтом, но сохранить читаемость?
Для сохранения читаемости при уменьшении шрифта следуйте этим рекомендациям:
- Используйте шрифты с засечками (
Times New Roman,Georgia) — они лучше воспринимаются при мелком кегле - Установите межстрочный интервал
1.0или0.9(в макете документа) - Для цветных принтеров используйте тёмно-синий цвет текста вместо чёрного — он меньше "расплывается"
- Печатайте на бумаге плотностью
90-100 г/м²— на ней меньше просвечивает текст с обратной стороны
Критический момент: при шрифте меньше 8pt многие принтеры начинают "съедать" точки над буквами (ё, й, ь). Оптимальный минимум — 9pt для лазерных принтеров и 10pt для струйных.