Проблема растягивания документов на несколько листов при печати из 1С:Предприятие знакома каждому бухгалтеру, кадровику и кладовщику. Вместо компактного чека или акта вы получаете распечатку на 2-3 страницах с пустыми полями, огромными шрифтами или обрезанными таблицами. В этой статье разберём все рабочие способы сжать документ до одного листа — от базовых настроек до тонкой доработки макетов.
Важно понимать: универсального решения нет. Метод зависит от версии платформы (1С 8.2 или 8.3), конфигурации (Бухгалтерия 3.0, Управление торговлей 11, Зарплата и управление персоналом) и даже от типа документа (счёт, накладная, платёжное поручение). Мы рассмотрим варианты для самых распространённых случаев, а также дадим рекомендации по диагностике проблем.
Если вы не программист и не админ — не переживайте. Большинство способов не требуют изменения кода и доступны прямо из интерфейса пользователя. Для продвинутых пользователей в конце статьи добавили раздел с настройкой макетов через конфигуратор.
Почему документ распечатывается на нескольких страницах?
Причины делятся на три категории: настройки печати, особенности макета документа и аппаратные ограничения. Чаще всего виновато сочетание нескольких факторов.
Самые распространённые причины:
- 📄 Поля страницы слишком широкие — по умолчанию в 1С часто стоят отступы по 20 мм с каждой стороны, что съедает полезное пространство.
- 🔍 Масштаб печати установлен на 100% — если документ изначально не влезает, принтер автоматически растягивает его на несколько листов.
- 📊 Ширина таблиц превышает формат бумаги — типично для документов с множеством колонок (например, спецификации или ведомости).
- 🖨️ Драйвер принтера игнорирует настройки 1С — некоторые модели (особенно сетевые) принудительно добавляют отступы.
- 📑 Неправильный формат бумаги — в настройках указан
A4, а в лотке лежитA5или наоборот.
Прежде чем менять настройки, проверьте простейшее: открывается ли документ целиком в предварительном просмотре (Файл → Печать → Предварительный просмотр). Если в preview всё помещается, но принтер всё равно делит на страницы — проблема в драйвере устройства. Если же в preview документ уже разбит, ищите причину в настройках 1С.
Способ 1: Настройка параметров страницы перед печатью
Самый быстрый метод — уменьшить поля и подогнать масштаб прямо в окне печати. Работает для большинства стандартных документов (счёта, накладные, акты).
Пошаговая инструкция:
- Откройте нужный документ (например, счёт на оплату).
- Нажмите
Печать → Печать(илиФайл → Печатьв старых версиях). - В окне печати кликните по кнопке Свойства (или Настройка).
- Перейдите на вкладку Параметры страницы.
- Установите поля не более
5 ммсо всех сторон (левое, правое, верхнее, нижнее). - В разделе Масштаб выберите
По ширине страницыили вручную задайте значение80-90%. - Нажмите ОК и распечатайте документ.
Если после этих манипуляций текст стал слишком мелким, попробуйте уменьшить только верхнее и нижнее поля до 3 мм, а боковые оставьте по 10 мм. Часто этого достаточно, чтобы убрать перенос на вторую страницу.
☑️ Проверка перед печатью
Способ 2: Изменение макета документа в пользовательском режиме
Некоторые конфигурации (например, 1С:Бухгалтерия 3.0) позволяют редактировать макеты документов без доступа к конфигуратору. Это полезно, если проблема в слишком широких колонках таблиц или больших отступах между строками.
Как изменить макет:
- Откройте документ и нажмите
Печать → Настроить макет(в некоторых версиях путь может отличаться:Ещё → Изменить форму). - В открывшемся окне выберите вкладку Таблица (если документ содержит табличную часть).
- Уменьшите ширину колонок, перетаскивая границы заголовков. Для числовых полей (цена, количество) часто достаточно
15-20 мм. - На вкладке Параметры уменьшите отступы между строками до
1-2 мм. - Сохраните изменения и попробуйте распечатать документ заново.
Обратите внимание: в некоторых конфигурациях редактирование макетов доступно только пользователям с ролью Администратор или Полные права. Если кнопка Настроить макет неактивна — обратитесь к администратору системы.
Что делать, если макет заблокирован?
Если макет документа заблокирован для редактирования, это означает, что он закреплён в конфигурации как системный. В этом случае изменить его можно только через конфигуратор (раздел "Макеты печатных форм"). Альтернативный вариант — создать копию макета с другим именем и использовать её для печати.
Способ 3: Экспорт в Excel и печать оттуда
Если документ содержит большую таблицу (например, ведомость по зарплате или инвентаризационную опись), иногда проще экспортировать его в Excel и там настроить печать. Этот метод подходит для документов, где важна табличная часть, а не оформление (шапка, подписи).
Инструкция:
- Откройте документ в 1С и нажмите
Ещё → Выгрузить в Excel(илиФайл → Сохранить как → Excel). - В Excel выделите все данные (
Ctrl+A) и перейдите на вкладку Разметка страницы. - Нажмите Печать → Предварительный просмотр.
- В настройках печати выберите По размеру бумаги → 1 страница в ширину.
- Если нужно, уменьшите поля до
3 ммчерез Параметры страницы. - Распечатайте документ.
Преимущество этого метода — гибкость. В Excel можно:
- 📌 Убрать ненужные колонки.
- 📌 Изменить ориентацию страницы на альбомную (
Файл → Печать → Альбомная ориентация). - 📌 Настроить повторяющиеся заголовки для многстраничных таблиц.
Если при экспорте в Excel теряется форматирование (например, даты становятся числами), перед сохранением в 1С нажмите "Параметры выгрузки" и выберите формат "Таблица Excel (с форматированием)".
Способ 4: Использование внешних печатных форм
Для сложных документов (например, счёт-фактуры с большим количеством строк или акт сверки) стандартные макеты 1С часто не оптимизированы. В этом случае поможет подключение внешней печатной формы — готового шаблона, который учитывает особенности печати.
Где взять и как подключить:
- 🔍 Сайт 1С:ИТС — в разделе "Печатные формы" для вашей конфигурации.
- 🔍 Форум Infostart — там выкладывают бесплатные и платные шаблоны (ищите по версии вашей конфигурации).
- 🔍 Официальные партнёры 1С — часто предоставляют клиентам оптимизированные формы.
Инструкция по подключению:
- Скачайте файл внешней печатной формы (обычно это
.epfили.erf). - В 1С откройте
Файл → Открытьи выберите скачанный файл. - Следуйте инструкциям мастера установки.
- После подключения при печати документа появится дополнительный вариант формы (например, "Счёт-фактура (компактный)").
Пример популярных внешних форм:
| Тип документа | Название формы | Преимущества |
|---|---|---|
| Счёт-фактура | "СФ компакт" | Умещает до 30 строк на одном листе, оптимизированы шрифты |
| Акт выполненных работ | "Акт сверки (мини)" | Сжатые колонки для большого количества позиций |
| Торг-12 | "Торг-12 (одностраничный)" | Автоматическое масштабирование табличной части |
| Платёжное поручение | "Платёжка (банковский формат)" | Строгое соответствие требованиям банков, без лишних полей |
Внешние печатные формы — лучшее решение для документов с жёсткими требованиями к оформлению (например, платёжные поручения для банков или счета-фактуры для ФНС).
Способ 5: Настройка принтера и драйверов
Иногда проблема кроется не в 1С, а в драйвере принтера. Особенно это актуально для сетевых или виртуальных принтеров (например, PDF-принтеров).
Что проверить:
- 🖨️ Формат бумаги — в настройках принтера должен быть выбран тот же формат, что и в 1С (обычно
A4). - 📏 Масштаб — некоторые драйверы (например, Xerox или HP) автоматически уменьшают документ до
95%. Отключите эту опцию. - 📄 Двусторонняя печать — если включена, принтер может принудительно делить документ на чётные и нечётные страницы.
- 🔄 Ориентация — для широких таблиц установите альбомную.
Как изменить настройки принтера:
- Откройте
Пуск → Устройства и принтеры(в Windows). - Правой кнопкой кликните на ваш принтер и выберите Настройки печати.
- Перейдите на вкладку Макет или Дополнительно.
- Отключите опции типа
Подогнать под размерилиАвтоматическое масштабирование. - Установите поля на
0 мм(если позволяет драйвер).
⚠️ Внимание: Настройки драйвера могут сбрасываться после обновления Windows или переустановки принтера. Если проблема вернулась — проверьте их заново.
Способ 6: Программная доработка макетов (для администраторов)
Если стандартные методы не помогают, а документ критично важно печатать на одном листе, придётся править макет в конфигураторе. Этот способ требует прав администратора и базовых знаний 1С.
Пошаговая инструкция:
- Откройте конфигуратор (
1С:Предприятие → Конфигуратор). - Перейдите в раздел
Объекты → Документыи найдите нужный документ (например,СчётНаОплатуПокупателю). - Откройте Макеты и выберите макет печатной формы.
- В редакторе макета уменьшите:
- Ширину колонок таблиц (перетаскиванием или в свойствах).
- Отступы между строками (свойство
МежстрочныйИнтервал). - Размер шрифта (оптимально
8-10 птдля таблиц).
Конфигурация → Обновить конфигурацию базы данных).Пример кода для программного изменения масштаба (для опытных пользователей):
Процедура Печать(МассивОбъектов, Объект, КоллекцияПечатныхФорм) Экспорт
ПечатнаяФорма = КоллекцияПечатныхФорм.Добавить("Документ.СчётНаОплатуПокупателю.ФормаПечатнойФормы");
ПечатнаяФорма.Макет.Параметры.Масштаб = 85; // Устанавливаем масштаб 85%
ПечатнаяФорма.Печать(Объект);
КонецПроцедуры
⚠️ Внимание: Изменения в конфигураторе могут повлиять на работу других пользователей. Перед правкой сделайте резервную копию базы (Администрирование → Выгрузить информационную базу).
FAQ: Частые вопросы по печати на одном листе
Можно ли сохранить настройки печати, чтобы не настраивать каждый раз?
Да. В окне печати (Файл → Печать) после настройки полей и масштаба нажмите Сохранить параметры или Сохранить как шаблон (в зависимости от версии). В следующий раз выберите сохранённый профиль из выпадающего списка.
Почему при печати в PDF документ умещается на одном листе, а на принтере — нет?
Это связано с тем, что виртуальные PDF-принтеры (например, Microsoft Print to PDF или Adobe PDF) игнорируют физические ограничения бумаги. Чтобы решить проблему:
- В настройках принтера установите тот же формат бумаги, что и в 1С.
- Отключите опцию
Подогнать под размер страницы. - Используйте драйвер принтера от производителя (не универсальный от Windows).
Как напечатать документ с большим количеством строк (более 50) на одном листе?
Для таких случаев подойдёт комбинация методов:
- Уменьшите шрифт табличной части до
6-7 пт(в макете документа). - Используйте альбомную ориентацию.
- Подключите внешнюю печатную форму с оптимизированным макетом.
- Если возможно, разбейте документ на два (например, счёт на оплату и спецификацию).
Для ведомостей или отчётов лучше использовать экспорт в Excel с последующей печатью.
Почему после обновления 1С настройки печати сбросились?
Обновления конфигурации могут перезаписывать пользовательские макеты и шаблоны. Чтобы избежать этого:
- Сохраните внешние печатные формы в отдельную папку.
- Экспортируйте настройки печати через
Администрирование → Печатные формы. - После обновления проверьте, не появились ли новые версии макетов в конфигураторе.
Можно ли автоматически печатать все документы на одном листе?
Да, но для этого потребуется доработка конфигурации. Опытный программист 1С может:
- Создать обработку, которая будет принудительно устанавливать масштаб
80%для всех печатных форм. - Настроить групповую обработку документов с оптимизированными макетами.
- Добавить флажок "Печатать на одном листе" в карточку документа.
Для типовой конфигурации проще использовать внешние печатные формы с заранее настроенными параметрами.