Печатные документы в 1С:Предприятие — это неотъемлемая часть работы с системой, будь то счет-фактура для клиента, акт выполненных работ или внутренняя служебная записка. Без грамотно оформленных бланков невозможно вести документооборот, соответствовать законодательным требованиям или просто поддерживать деловую репутацию компании. Однако многие пользователи сталкиваются с трудностями: где найти нужный макет, как его редактировать, почему печать идет с ошибками или почему документ выглядит не так, как ожидалось.
В этой статье мы разберем все этапы работы с печатными формами — от базовых действий до тонкой настройки. Вы узнаете, как быстро распечатать стандартный документ, где хранятся шаблоны, как их модифицировать под свои нужды и что делать, если 1С упорно"не хочет" печатать корректно. Особое внимание уделим типичным ошибкам, которые возникают при работе с разными версиями платформы (1С:Предприятие 8.3 и новее), а также нюансам для популярных конфигураций: 1С:Бухгалтерия, 1С:Управление торговлей и 1С:Зарплата и управление персоналом.
Если вы никогда не работали с печатными формами, начните с первого раздела — там мы объясним основы. Опытные пользователи могут сразу перейти к разделам про кастомизацию макетов или решение ошибок.
1. Базовые понятия: что такое печатная форма в 1С
Печатная форма в 1С — это шаблон документа, который определяет, как данные из программы будут отображаться на бумаге или в электронном виде (например, в PDF). Каждый документ в системе (счет, накладная, платёжное поручение) имеет свою печатную форму, которая может быть:
- 📄 Стандартной — встроенной в конфигурацию и поддерживаемой разработчиками 1С.
- 🔧 Пользовательской — изменённой администратором или программистом под нужды компании.
- 📥 Внешней — загруженной из файла (например,
.mxlили.erf) или полученной через обмен данными.
Важно понимать, что печатная форма — это не просто"картинка" документа. Она связана с макетом (описанием структуры) и алгоритмом заполнения (правилами, по которым данные из базы попадают в поля бланка). Например, в счете на оплату печатная форма"знает", где разместить реквизиты покупателя, какие товары перечислить и как посчитать итоговую сумму.
Все печатные формы в 1С делятся на два типа по способу формирования:
- 🖨️ Табличные документы — формируются встроенным механизмом 1С (расширение
.mxl). Поддерживают таблицы, графики, текстовые блоки. - 📝 Текстовые документы — создаются как обычные текстовые файлы с подстановкой данных (реже используются).
2. Печать стандартного документа: пошаговая инструкция
Чтобы распечатать документ в 1С стандартным способом, выполните следующие действия. Возьмём для примера счет на оплату в конфигурации 1С:Бухгалтерия 3.0:
1. Откройте список документов Продажи → Счета на оплату (путь может отличаться в зависимости от версии).
2. Найдите нужный счет и откройте его двойным кликом.
3. В верхней панели инструментов нажмите кнопку Печать (или Печатные формы → Счет на оплату).
4. В открывшемся окне выберите формат вывода:
- 🖶️ На принтер — непосредственная печать на физическое устройство.
- 📄 В файл — сохранение в
PDF,Excelили другой формат. - 👁️ Просмотр — предварительный просмотр перед печатью.
Если кнопка Печать неактивна или отсутствует, проверьте:
- 🔒 Права доступа пользователя (возможно, у вас нет прав на просмотр печатных форм).
- 📌 Статус документа (некоторые формы доступны только для проведённых документов).
- 🔄 Версию конфигурации (в старых релизах интерфейс может отличаться).
☑️ Подготовка к печати документа
В большинстве конфигураций 1С поддерживает многовариантную печать. Например, для счета можно выбрать:
- 📋 Счет на оплату (стандартный) — классический бланк с реквизитами.
- 📊 Счет с расшифровкой НДС — детализация по ставкам налога.
- 🌍 Счет на иностранном языке — для экспортных операций.
Если вам нужно распечатать документ с логотипом компании, сначала загрузите изображение в настройки организации (Справочники → Организации → [Ваша организация] → Логотип).
3. Где хранятся шаблоны печатных форм и как их найти
Все шаблоны печатных форм в 1С хранятся в макетах конфигурации. Доступ к ним зависит от режима работы:
🔹 В пользовательском режиме (без прав администратора):
- Перейдите в
Администрирование → Печатные формы, отчеты и обработки. - Или откройте документ, нажмите
Печать → Настроить печатную форму(если опция доступна).
🔹 В режиме конфигуратора (для программистов и администраторов):
- Откройте конфигуратор (
1С:Предприятие → Конфигуратор). - Перейдите в дерево объектов:
Общие → Макеты. - Найдите папку с названием документа (например,
СчетНаОплату).
Внутри папки макетов вы увидите файлы с расширением .mxl — это и есть шаблоны. Например:
СчетНаОплату.mxl— основная форма счета.СчетНаОплатуАнгл.mxl— английская версия.СчетСРасшифровкойНДС.mxl— вариант с детализацией НДС.
🔍 Как понять, какой макет за что отвечает?
К сожалению, 1С не всегда даёт интуитивно понятные названия макетам. Чтобы не гадать, используйте функцию Если вы не нашли нужный макет, возможно, он подключён как внешняя печатная форма. Проверьте папку с внешними обработками или справочник Поиск по названию в конфигураторе (клавиша F3). Введите часть названия документа (например,"счет") — система покажет все связанные объекты, включая макеты.
Что делать, если макета нет в списке?
Дополнительные отчёты и обработки (раздел Администрирование).
📌 Важно! Изменение макетов в конфигураторе требует прав администратора и может повлиять на работу программы. Если вы не уверены в своих действиях, сделайте резервную копию базы перед редактированием.
4. Как изменить печатную форму под свои нужды
Стандартные печатные формы не всегда соответствуют требованиям компании. Например, может потребоваться:
- 📌 Добавить логотип или реквизиты.
- 📏 Изменить расположение полей.
- 📊 Убрать ненужные колонки в таблице товаров.
- 🔤 Переименовать заголовки (например,"Покупатель" →"Клиент").
Есть три способа модификации печатных форм:
🔹 1. Через внешнюю печатную форму (самый безопасный способ):
- Скачайте готовый шаблон (например, с сайта its.1c.ru или форумов).
- Загрузите его в 1С через
Файл → Открыть(во внешней обработке). - Привяжите к документу в разделе
Администрирование → Печатные формы.
🔹 2. Редактирование макета в конфигураторе (требует навыков):
- Откройте конфигуратор и найдите нужный макет (см. раздел 3).
- Кликните правой кнопкой →
Открыть макет. - Внесите изменения (например, перетащите поля или добавьте текст).
- Сохраните и обновите конфигурацию базы.
🔹 3. Программная доработка (для сложных изменений):
Если нужно кардинально изменить логику формирования документа (например, добавить новые расчёты), потребуется редактировать модуль объекта. Это задача для программиста 1С.
⚠️ Внимание! Изменение стандартных макетов может привести к ошибкам при обновлении конфигурации. Рекомендуем дублировать оригинальный макет перед редактированием (например, создать СчетНаОплату_Копия.mxl).
📝 Пример: как добавить логотип в счет
- Откройте макет
СчетНаОплату.mxlв конфигураторе. - Перейдите на вкладку
Конструктор макета. - Добавьте элемент
Картинкав шапку документа. - В свойствах картинки укажите путь к файлу логотипа (например,
%КаталогИнформационнойБазы%\Logo.png). - Сохраните макет и обновите конфигурацию.
| Способ изменения | Сложность | Когда использовать | Риски |
|---|---|---|---|
| Внешняя печатная форма | ⭐ (просто) | Нужны косметические изменения или готовый шаблон | Минимальные (не затрагивает конфигурацию) |
| Редактирование макета | ⭐⭐ (средне) | Нужно изменить расположение полей, добавить логотип | Средние (может сломаться при обновлении) |
| Программная доработка | ⭐⭐⭐ (сложно) | Нужны новые расчёты, изменение логики | Высокие (требует тестирования) |
5. Типичные ошибки при печати и как их исправить
Даже в стандартных конфигурациях 1С печать документов может сопровождаться ошибками. Рассмотрим самые распространённые проблемы и способы их решения.
🔴 1. Печатная форма не открывается или выдаёт ошибку
Причины:
- 🔌 Отсутствует права доступа.
- 📉 Повреждён макет документа.
- 🔄 Устаревшая версия конфигурации.
Решение:
- Проверьте права пользователя в разделе
Администрирование → Пользователи. - Обновите конфигурацию через
Конфигуратор → Поддержка → Обновить конфигурацию. - Восстановите макет из резервной копии или переустановите шаблон.
🔴 2. Документ печатается пустым или с битыми символами
Причины:
- 🖨️ Проблемы с драйвером принтера.
- 📄 Неправильный формат экспорта (например, выбран
TXTвместоPDF). - 🔤 Кодировка шрифтов (актуально для старых версий 1С).
Решение:
- Переустановите драйвер принтера.
- Попробуйте сохранить документ в
PDFи распечатать из внешней программы. - В настройках печати выберите кодировку
UTF-8.
🔴 3. Неправильно отображаются суммы или реквизиты
Причины:
- 💰 Ошибка в алгоритме заполнения макета.
- 📌 Неверно заполнены реквизиты организации в справочнике.
- 🔄 Конфликт версий (например, после обновления 1С).
Решение:
- Проверьте реквизиты в
Справочники → Организации. - Сравните макет с эталонным (из свежей версии конфигурации).
- Обратитесь к программисту для отладки алгоритма заполнения.
Если ошибка возникает только для конкретного документа, проверьте его реквизиты на наличие некорректных символов (например, кавычек или знаков валюты в числовых полях).
⚠️ Внимание! Если после обновления 1С печатные формы перестали работать, не пытайтесь исправить это вручную — обратитесь в службу поддержки. Часто такие ошибки связаны с изменением структуры макетов в новых релизах.
6. Экспорт печатных форм в PDF и другие форматы
Печать на бумагу — не единственный вариант использования печатных форм. Часто требуется сохранить документ в электронном виде, например, для отправки по email. 1С поддерживает экспорт в несколько форматов:
📌 Стандартные форматы экспорта:
- 📄
PDF— универсальный формат для обмена документами. - 📊
Excel (XLSX)— удобно для дальнейшей обработки данных. - 📝
Word (DOCX)— если нужна текстовая редакция. - 🖼️
HTML— для веб-публикаций. - 📋
TXT/CSV— для импорта в другие системы.
🔹 Как сохранить документ в PDF:
- Откройте документ и нажмите
Печать. - В окне печати выберите
В файл. - Укажите формат
PDFи путь для сохранения. - Нажмите
Сохранить.
🔹 Нюансы экспорта в Excel:
- 📊 Табличные данные (например, список товаров) экспортируются корректно.
- 🚫 Графические элементы (логотип, линии) могут не сохраниться.
- 🔢 Формулы в 1С не переносятся — только конечные значения.
⚠️ Внимание! При экспорте в PDF через встроенный механизм 1С иногда"съезжают" поля. Если это критично, используйте внешние обработки для генерации PDF (например, 1С:Печать форм или FastReport).
💡 Совет: Если вам нужно отправить документ по email прямо из 1С, используйте обработку Печать и отправка по email (доступна в большинстве конфигураций). Она автоматически конвертирует документ в PDF и прикрепляет к письму.
7. Продвинутые возможности: массовая печать и автоматизация
Если вам нужно распечатать не один документ, а десятки (например, счета для всех клиентов за месяц), вручную это делать неэффективно. 1С предоставляет инструменты для массовой печати и автоматизации:
🔹 1. Массовая печать документов
В большинстве конфигураций есть обработка Групповая обработка документов:
- Откройте список документов (например,
Продажи → Реализации). - Выделите нужные документы (можно использовать фильтр).
- Нажмите
Ещё → Групповая обработка. - Выберите действие
Печатьи укажите нужную форму.
🔹 2. Автоматическая отправка документов по email
Настройте регламентное задание для автоматической рассылки:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание с типом
Отправка писем. - Укажите шаблон письма и условия отбора документов.
- Настройте расписание (например, ежедневно в 18:00).
🔹 3. Интеграция с внешними системами
Если нужно передавать документы в другие программы (например, в Диадок или Контур.Диадок для ЭДО), используйте:
- 🔗 Встроенные обработки обмена (например,
Выгрузка в Диадок). - 🤖 1С:EDT для сложной автоматизации.
- 📡 REST API (для программистов).
📌 Пример: массовая печать актов выполненных работ
Допустим, вам нужно распечатать акты для всех клиентов, у которых истёк срок оплаты:
- Откройте
Продажи → Акты выполненных работ. - Установите фильтр по дате и статусу оплаты.
- Выделите все документы (
Ctrl+A). - Запустите
Групповую обработку → Печать → Акт выполненных работ.
Как ускорить массовую печать?
Если документов много (сотни), разбейте их на партии по 50-100 штук. Это снизит нагрузку на сервер и избежит зависаний.
8. Часто задаваемые вопросы
🔹 Почему в печатной форме не отображается логотип?
Вероятные причины:
- 📁 Логотип не загружен в карточку организации (
Справочники → Организации → [Ваша организация] → Логотип). - 🔗 В макете неверно указан путь к файлу логотипа.
- 🖼️ Формат файла не поддерживается (используйте
PNGилиJPEG).
Решение: проверьте путь к логотипу в макете (должен быть относительным, например, &КаталогИнформационнойБазы\Logo.png).
🔹 Можно ли печатать документы без открытия 1С?
Да, для этого есть несколько способов:
- 🤖 Регламентные задания — настройте автоматическую печать по расписанию.
- 📡 Внешние обработки — используйте 1С:Печать форм или аналоги.
- 💻 Командная строка — запустите 1С вe с параметром
/Executeи укажите обработку печати.
Пример команды для печати через bat-файл:
"C:\Program Files\1cv8\8.3.20.1500\bin\1cv8.exe" DESIGNER /S"ИмяСервера\ИмяБазы" /N"Пользователь" /P"Пароль" /Execute"ПечатьДокументов.epf"
🔹 Как сделать печатную форму на двух языках?
Для многоязычных форм (например, русский + английский) есть два варианта:
- 📄 Использовать встроенные макеты — многие конфигурации уже содержат англоязычные версии (например,
СчетНаОплатуАнгл.mxl). - 🔧 Создать пользовательский макет:
- Скопируйте стандартный макет.
- Замените текстовые поля на двуязычные (например, через условие
Если ТекущийЯзык = Английский Тогда...). - Привяжите новый макет к документу.
Для автоматического переключения языка можно использовать реквизит документа ЯзыкПечати.
🔹 Почему при печати в PDF съезжают колонки?
Это типичная проблема при экспорте табличных документов. Причины:
- 📏 Ширина колонок в макете не фиксирована.
- 🖨️ Драйвер виртуального принтера
PDFнеправильно обрабатывает поля. - 📄 В настройках печати указан неверный формат бумаги.
Решение:
- Откройте макет и зафиксируйте ширину колонок (в конструкторе макета установите галочку
Фиксированная ширина). - Используйте внешнюю обработку для генерации
PDF(например, FastReport). - Перед печатью выберите
Формат бумаги: A4иОриентация: Книжная/Альбомная.
🔹 Можно ли печатать документы с электронной подписью?
Да, но для этого нужны дополнительные настройки:
- 🔐 Подпись в самом документе — если печатная форма поддерживает вставку подписи (например, через КриптоПро).
- 📄 Подпись PDF-файла — после экспорта в
PDFподпишите файл внешней программой (например, Астрал-Отчет или КриптоАРМ). - 🔗 ЭДО (электронный документооборот) — отправляйте документы через Диадок или СБИС, где подпись ставится автоматически.
Для подписи прямо из 1С потребуется:
- Установить КриптоПро CSP и сертификат ЭЦП.
- Настроить интеграцию с 1С через обработку (например,
ПодписьPDF.epf).