Распечатка макетов в 1С:Предприятие — одна из самых востребованных операций, с которой сталкиваются бухгалтеры, логисты и кадровые специалисты. Несмотря на кажущуюся простоту, процесс часто сопровождается ошибками: документ печатается не полностью, шрифты съезжают, или программа вообще не реагирует на команду. Причины кроются в неправильных настройках макета, конфликтах драйверов принтера или особенностях конкретной конфигурации (УТ 11, БП 3.0, ЗУП 3.1 и др.).

В этой статье мы разберём все способы печати макетов — от стандартного вывода через меню до программного управления через 1С:Скрипт. Вы узнаете, как настроить параметры страницы, исправить типичные ошибки (например, Ошибка печати: Недопустимый формат) и оптимизировать процесс для массовой распечатки документов. Особое внимание уделим печати через RDP и облачные сервисы, где часто возникают проблемы с драйверами.

Если вы работаете с устаревшими версиями 1С (8.2 и ниже), часть инструкций может не подойти — интерфейс и механизмы печати значительно изменились в платформе 8.3. Для таких случаев мы приведём альтернативные решения в отдельном разделе.

📊 Какую конфигурацию 1С вы используете чаще всего?
Управление торговлей (УТ)
Бухгалтерия предприятия (БП)
Зарплата и управление персоналом (ЗУП)
ERP
Другая конфигурация

1. Способы печати макетов в 1С: обзор методов

В 1С:Предприятие макеты можно распечатать четырьмя основными способами, каждый из которых подходит для разных сценариев. Выбор метода зависит от задачи: нужна ли одиночная печать, пакетная обработка или автоматизация через скрипты.

Самый простой вариант — печать через меню документа. Он подходит для разовых задач, когда нужно распечатать один экземпляр (например, счёт-фактуру или накладную). Более гибкий способ — использование обработки "Печать документов", которая позволяет настроить параметры вывода и выбрать принтер. Для массовой печати (например, этикеток или прайс-листов) удобнее пакетная обработка через ОбменДанными или ЗагрузкаДанных.

Наконец, программная печать (через 1С:Скрипт или внешние обработки) применяется для интеграции с другими системами или когда требуется кастомизация макета. Например, в ЗУП 3.1 так часто печатают ведомости с нестандартными полями.

  • 📄 Через меню документа: быстрый вывод, минимальные настройки.
  • 🖨️ Обработка "Печать документов": гибкость параметров, выбор принтера.
  • 📦 Пакетная обработка: массовая печать (этикетки, прайсы).
  • 💻 Программная печать: автоматизация, кастомизация макетов.

Если вам нужно распечатать макет с нестандартными полями (например, добавить логотип компании или изменить шрифт), лучше использовать внешнюю обработку или редактировать макет в Конфигураторе. В УТ 11 и ERP для этого есть встроенный редактор макетов (Администрирование → Печатные формы).

💡

Перед массовой печатью проверьте настройки принтера в Windows: иногда драйвер по умолчанию устанавливает неверный формат бумаги (например, A4 вместо Letter), что приводит к обрезке документов.

2. Пошаговая инструкция: печать макета через меню документа

Это самый распространённый способ, который работает во всех конфигурациях (БП 3.0, ЗУП 3.1, УТ 11 и др.). Инструкция актуальна для платформы 8.3 и выше.

1. Откройте документ, макет которого нужно распечатать (например, Реализация товаров и услуг в УТ или Ведомость на выплату зарплаты в ЗУП).

2. В верхней панели инструментов нажмите кнопку "Печать" (или Ещё → Печать, если кнопка скрыта).

3. В открывшемся окне выберите нужный макет из списка. Например, для счёта-фактуры это может быть:

  • 📋 Счёт-фактура (стандартный)
  • 📋 Счёт-фактура с печатью
  • 📋 Счёт-фактура (УПД)

4. Нажмите "Печать" и выберите принтер. Если нужно сохранить документ в PDF, выберите виртуальный принтер (например, Microsoft Print to PDF).

Если макет не печатается или вылезает ошибка Недопустимый формат бумаги, проверьте:

- Соответствие формата бумаги в настройках принтера и макета.

- Наличие драйверов принтера (особенно актуально при работе через RDP).

- Права пользователя на печать (в Администрирование → Пользователи).

☑️ Подготовка к печати макета

Выполнено: 0 / 4

3. Настройка параметров страницы перед печатью

Частая проблема при печати макетов — съезжающие поля, обрезанный текст или неправильные отступы. Это происходит из-за несоответствия параметров страницы в и настройках принтера. Чтобы избежать ошибок, настройте следующие параметры:

1. Формат бумаги: должен совпадать в макете и принтере. Например, если макет рассчитан на A4, а принтер настроен на Letter, документ будет обрезан.

2. Ориентация: для широких таблиц (например, оборотно-сальдовой ведомости) выберите альбомную.

3. Поля: стандартные значения — 20 мм со всех сторон, но для некоторых бланков (например, Торг-12) требуются другие отступы.

4. Масштаб: если документ не помещается на страницу, уменьшите масштаб до 90-95%.

Чтобы изменить параметры страницы в :

  1. Откройте макет через Файл → Печать → Настройка.
  2. Перейдите на вкладку "Параметры страницы".
  3. Установите нужные значения и сохраните как шаблон (кнопка "Сохранить настройки").
Параметр Рекомендуемое значение Для каких документов
Формат бумаги A4 (210×297 мм) Счета-фактуры, акты, накладные
Ориентация Книжная Типовые бланки (Торг-12, УПД)
Поля (верх/низ) 20 мм Все документы
Поля (лево/право) 15 мм Для таблиц с большим количеством колонок
Масштаб 100% Если документ помещается на страницу

Если вы печатаете через терминальный доступ (RDP), параметры принтера могут сбрасываться. В этом случае:

- Используйте PDF-принтер (например, CutePDF или Dopdf).

- Настройте перенаправление принтеров в подключении RDP (вкладка Локальные ресурсы).

Почему макет печатается с пустыми полями?

Это происходит, если в макете используются динамические данные (например, остатки товаров или суммы по документам), которые не обновлены. Перед печатью выполните команду Заполнить → Пересчитать или обновите данные через Администрирование → Обновление данных.

4. Печать макетов в пакетном режиме

Если нужно распечатать десятки или сотни документов (например, этикетки для товара или счета для клиентов), ручной метод не подходит. В этом случае используйте пакетную печать через обработку Печать документов или внешние решения (например, 1С:Печать).

Инструкция для пакетной печати в УТ 11 и ERP:

  1. Перейдите в раздел Продажи → Отчёты и обработки → Печать документов.
  2. Укажите период и тип документов (например, Реализация товаров и услуг).
  3. Отметьте галочками нужные документы или выберите "Все".
  4. Нажмите "Печать" и выберите макет (например, Торг-12 или Счёт-фактура).
  5. Настройте параметры вывода:

    - "Печатать в один файл" (для PDF),

    - "По одному экземпляру на лист" (для этикеток).

Для ЗУП 3.1 пакетная печать ведомостей настраивается через Зарплата → Ведомости → Печать ведомостей. Здесь можно выбрать:

- Формат выплаты (наличные/безнал),

- Способ группировки (по подразделениям или видам начислений),

- Дополнительные реквизиты (например, Табельный номер).

Если пакетная печать зависнет на этапе формирования файла, проверьте:

- Достаточно ли оперативной памяти (для больших выборок требуется ≥4 ГБ).

- Нет ли блокировок в базе (через Администрирование → Активные пользователи).

- Обновлена ли платформа (в версиях ниже 8.3.20 были баги с пакетной печатью).

💡

Для массовой печати этикеток в УТ 11 используйте обработку "Печать этикеток" (Склад → Сервис → Печать этикеток). Она поддерживает шаблоны с штрихкодами и QR-кодами.

5. Программная печать макетов: скрипты и внешние обработки

Когда стандартные методы не подходят (например, нужно распечатать макет с нестандартными данными или интегрировать печать с внешней системой), используется программное управление. Это актуально для:

- Автоматизации печати через 1С:Скрипт,

- Вывода данных в нетипичных форматах (например, Excel или XML),

- Печати через API (например, отправка документов в Диадок или Контур.Диадок).

Пример кода для печати макета через скрипт (платформа 8.3):

// Получаем объект документа

Док = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("РТ-000123");

// Получаем макет

Макет = Док.ПолучитьМакет("ПечатнаяФорма");

// Настраиваем параметры печати

ПараметрыПечати = Новый Структура();

ПараметрыПечати.Вставить("Принтер", "HP LaserJet Pro M404n");

ПараметрыПечати.Вставить("Копий", 2);

// Печатаем

Макет.Печать(ПараметрыПечати);

Для работы с внешними обработками:

  1. Скачайте обработку (например, "Универсальная печать макетов" с Инфостарта).
  2. Подключите её через Файл → Открыть → Дополнительные отчёты и обработки.
  3. Настройте параметры (выбор макета, принтера, количества копий).

Если скрипт выдаёт ошибку Макет не найден, проверьте:

- Правильность имени макета (чувствительно к регистру!).

- Наличие макета в конфигурации (Конфигуратор → Объекты → Макеты).

- Права пользователя на доступ к макетам.

Как печатать макеты в фоновом режиме?

Используйте метод ПечатьФоновая() вместо Печать(). Это позволит продолжить работу в 1С, пока документ печатается:

Макет.ПечатьФоновая(ПараметрыПечати);

Но учтите, что в фоновом режиме нельзя контролировать ошибки печати (например, отсутствие бумаги).

6. Решение ошибок при печати макетов

Ошибки печати в делятся на три категории:

1. Проблемы с драйверами принтера (например, Ошибка печати: 0x00000002),

2. Несоответствие макета и данных (пустые поля, съехавшие колонки),

3. Ограничения платформы (например, Недостаточно памяти при пакетной печати).

Таблица типичных ошибок и решений:

Ошибка Причина Решение
Недопустимый формат бумаги Несовпадение форматов в 1С и принтере Настройте формат в Параметры страницы и драйвере принтера
Ошибка печати: 0x00000002 Проблемы с драйвером или портом принтера Переустановите драйвер, проверьте подключение по USB/сети
Макет не найден Ошибка в имени макета или правах доступа Проверьте имя макета в конфигураторе и права пользователя
Недостаточно памяти Слишком большой объём данных для печати Разбейте задачу на части или увеличьте память в 1С:Предприятие
Пустые поля в документе Не заполнены динамические данные Обновите данные через Заполнить → Пересчитать

Если принтер не появляется в списке устройств при печати через RDP:

- Убедитесь, что в настройках подключения включено перенаправление принтеров.

- Проверьте, установлены ли драйверы принтера на сервере 1С (а не только на локальном ПК).

- Перезапустите службу Spooler на сервере (через services.msc).

💡

Если макет печатается "лесенкой" (текст съезжает вправо), попробуйте в настройках принтера отключить опцию "Масштабировать под размер бумаги" и установить масштаб 100%.

7. Печать макетов в облачных и веб-версиях 1С

В 1С:Fresh и других облачных решениях печать макетов имеет особенности:

- Нет прямого доступа к локальным принтерам (печать идёт через виртуальный PDF).

- Ограничения на фоновую печать (некоторые обработки не поддерживаются).

- Задержки при формировании документов (из-за сетевой нагрузки).

Как печатать макеты в 1С:Fresh:

  1. Откройте документ и нажмите "Печать".
  2. Выберите макет (например, Счёт на оплату).
  3. Нажмите "Сформировать PDF" — файл сохранится в разделе Мои файлы.
  4. Скачайте PDF и распечатайте на локальном принтере.

Для автоматизации печати в облаке используйте:

- Внешние сервисы (например, 1С:EDT для интеграции с Google Cloud Print),

- API 1С:Fresh (для программной отправки документов на печать),

- Обработки с поддержкой облака (например, "Печать документов для Fresh" с Инфостарта).

Если в облачной версии не формируется PDF, проверьте:

- Наличие лицензии на печать (в некоторых тарифах это опция).

- Статус службы печати в личном кабинете 1С:Fresh.

- Обновления браузера (рекомендуется Google Chrome или Microsoft Edge).

💡

В 1С:Fresh макеты печатаются через виртуальный принтер, поэтому для массовой печати лучше использовать Пакетную обработку с сохранением в PDF, а затем распечатывать локально.

8. Оптимизация печати: советы для ускорения и экономии

Если вам приходится печатать сотни документов в день, эти советы помогут сэкономить время и ресурсы:

- Используйте черновик (Быстрая печать с пониженным качеством) для внутренних документов.

- Настройте шаблоны для часто используемых макетов (например, Счёт-фактура с логотипом).

- Печатайте в PDF вместо прямой печати — это уменьшает нагрузку на принтер.

- Объединяйте документы (например, несколько накладных в один файл) через обработку Печать документов.

Способы экономии тонера и бумаги:

- Установите режим "2 страницы на лист" в настройках принтера.

- Используйте черно-белую печать для документов без цветных элементов.

- Для внутренних отчётов уменьшите размер шрифта до 10 пт.

Если принтер часто застревает при печати из 1С:

- Ограничьте количество одновременно печатаемых документов (оптимально — до 20 за раз).

- Проверьте очередь печати в Windows (Устройства и принтеры → Просмотр очереди).

- Обновите прошивку принтера (особенно актуально для HP и Canon).

💡

Для печати этикеток на термопринтере (например, Zebra или Godex) используйте специализированные обработки, такие как "Печать этикеток для 1С". Они поддерживают форматы ZPL и EPL, что ускоряет печать и уменьшает расход ленты.

⚠️ Внимание: При печати через терминальный доступ (RDP) некоторые принтеры могут не поддерживать перенаправление. В этом случае используйте универсальные драйверы (например, HP Universal Print Driver) или печатайте через PDF.

FAQ: Частые вопросы по печати макетов в 1С

Как распечатать макет в 1С 8.2? Старые версии не поддерживают новые обработки.

В 1С 8.2 печать макетов осуществляется через меню Файл → Печать или кнопку на панели инструментов. Если макет не печатается:

- Проверьте совместимость драйвера принтера (в 8.2 часто возникают конфликты с новыми принтерами).

- Используйте универсальные обработки, например, "Печать документов для 8.2" с Инфостарта.

- Обновите платформу до 8.3, если возможно — в новых версиях поддержка печати значительно лучше.

Почему при печати макета съезжают колонки в таблице?

Это происходит из-за:

- Несоответствия ширины колонок в макете и на бумаге. Решение: уменьшите ширину колонок в макете или установите автоподбор ширины.

- Неправильного масштаба. Решение: в настройках печати установите Масштаб: 100% и отключите Масштабировать под размер бумаги.

- Проблем с шрифтами. Решение: используйте стандартные шрифты (например, Arial или Times New Roman).

Можно ли печатать макеты в 1С на принтер, подключённый к другому компьютеру в сети?

Да, для этого:

- Настройте сетевой принтер на компьютере, где установлена 1С.

- Убедитесь, что принтер расшарен (в настройках Windows включите Общий доступ).

- В 1С выберите сетевой принтер в списке устройств. Если принтер не отображается, добавьте его вручную через Устройства и принтеры → Добавление принтера.

Как сохранить макет в Excel вместо печати?

Для этого:

- В меню печати выберите "Сохранить как..." и укажите формат Excel (.xlsx).

- Используйте обработку "Выгрузка в Excel" (доступна в большинстве конфигураций).

- Для программного вывода используйте код:

Макет.Записать("C:\Отчёт.xlsx", ТипФайлаExcel.Excel8);

- В УТ 11 и ERP есть встроенная выгрузка в Excel через Ещё → Выгрузить.

Почему при печати через RDP документ выводится не полностью?

Проблема связана с перенаправлением принтера. Решения:

- Используйте PDF-принтер (например, Microsoft Print to PDF) вместо прямой печати.

- Настройте локальный порт принтера на сервере RDP.

- Обновите драйвер принтера на сервере и клиентском ПК.

- Проверьте настройки групповой политики (иногда перенаправление принтеров отключено администратором).