Печать из 1С 8.3: от кнопки «Печать» до вывода по расписанию
Содержание
Чтобы распечатать документ
из 1С 8.3, откройте его и нажмите кнопку Печать в верхней командной панели — 1С сформирует печатную форму (табличный документ), после чего жмите Ctrl+P. Отчёт печатается так же: сформировали → Печать. Если нужно вывести на бумагу не один документ, а список целиком, выгрузить данные в Excel или печатать по расписанию — для каждой задачи в платформе есть отдельный механизм.
Ниже — семь рабочих способов получить данные из базы на бумагу или в файл: от обычной кнопки до регламентного задания и запроса. Выбирайте по задаче: разовая печать документа, массовый вывод, выгрузка в таблицу или автоматизация.
Печать документов и отчётов стандартными средствами
Самый частый сценарий — распечатать один документ (счёт, накладную, акт) или готовый отчёт.
Порядок действий:
- Откройте нужный документ двойным щелчком из списка.
- Нажмите
Печатьв командной панели сверху. Если печатных форм несколько, 1С покажет меню — выберите нужную (например,Товарная накладная (ТОРГ-12)илиСчёт на оплату). - Откроется печатная форма — это табличный документ. Проверьте данные.
- Нажмите
Ctrl+Pили кнопкуПечатьнад самой формой, выберите принтер и число копий.
Для отчёта логика та же: откройте его в разделе Отчёты, задайте период и настройки, нажмите Сформировать, затем Печать.
Перед выводом на бумагу загляните в предварительный просмотр: Главное меню → Файл → Предварительный просмотр. Там видно, как лягут страницы и не обрежутся ли колонки.
Если таблица не влезает по ширине, откройте Главное меню → Файл → Параметры страницы и смените ориентацию на альбомную или уменьшите масштаб. Масштаб и повторение шапки на каждой странице настраиваются там же.
Когда принтер один и настройки стабильны, печать ускоряет кнопка немедленной печати (значок принтера над табличным документом) — она отправляет форму сразу, минуя диалог выбора. Диалог с выбором принтера и экземпляров вызывается именно через Ctrl+P. Принтер по умолчанию 1С берёт из системных настроек Windows, отдельной настройки «принтер для 1С» в типовой конфигурации нет.
Отдельно отметим печать части таблицы. Если на бумагу нужен не весь отчёт, а конкретный фрагмент, выделите нужные строки и столбцы прямо в табличном документе, затем в Параметрах страницы или при печати укажите вывод только выделенной области — остальное на принтер не уйдёт.
Выгрузка в Excel, PDF и другие форматы
Часто «распечатать» на деле означает «получить файл» — для почты, архива или дальнейшей обработки. Любой табличный документ в 1С сохраняется в файл.
Сформируйте печатную форму или отчёт, затем:
Главное меню → Файл → Сохранить как;- в поле
Тип файлавыберите нужный формат; - укажите имя и папку, нажмите
Сохранить.
Доступные форматы вывода:
| Формат | Тип файла | Когда использовать |
|---|---|---|
| Excel 2007 | .xlsx | обработка, сводные таблицы, отправка бухгалтеру |
.pdf | архив, печать на чужом компьютере, подпись | |
| Табличный документ | .mxl | открыть снова в 1С без потери формул |
| Текстовый файл | .txt | выгрузка «как есть» для простого импорта |
Для выгрузки в Excel выбирайте именно Лист Excel 2007 (.xlsx). Старый формат .xls ограничен 65 536 строками и при больших выгрузках режет данные.
Отдельно стоит вывод списка. Когда нужно распечатать не документ, а перечень элементов справочника или журнал документов
, встаньте на список и нажмите Ещё → Вывести список. 1С спросит, какие колонки включить, и сформирует табличный документ — его дальше печатают или сохраняют тем же способом.
Есть и путь через буфер обмена. В готовом табличном документе выделите диапазон ячеек, нажмите Ctrl+C и вставьте в открытый лист Excel. Так удобно переносить небольшой фрагмент, не создавая отдельный файл. Для больших объёмов надёжнее полноценное сохранение в .xlsx — при вставке через буфер теряются объединения ячеек и часть форматирования.
Пакетная печать: выводим несколько документов сразу
Печатать накладные по одной — долго. 1С умеет печатать выделенную пачку документов за один проход.
- Откройте журнал (например,
Реализация (акты, накладные)). - Выделите нужные строки: с зажатым
Ctrl— вразнобой, сShift— диапазоном. - Нажмите
Печатьи выберите печатную форму. - 1С соберёт формы всех выделенных документов в один табличный документ — отправляйте на принтер целиком.
Для одного документа часто нужен набор форм сразу — накладная, счёт-фактура, счёт. В типовых конфигурациях это кнопка Печать → Комплект документов (или Печать комплекта). В открывшемся окне отмечаете галочками, какие формы и в скольких экземплярах печатать, и жмёте Печать.
Проверьте, что все выделенные документы проведены. По непроведённому документу печатная форма может выйти пустой или с нулями.
Если нужен именно перечень выделенных документов с суммами (для реестра на подпись или передачу), а не их печатные формы, подойдёт отчёт по журналу или тот же Ещё → Вывести список. Пакетная печать выводит бланки, а реестр — это сводная таблица по документам; не путайте эти две задачи, иначе на принтер уйдёт пачка отдельных накладных вместо одной страницы со списком.
Печать через внешние обработки
Когда стандартной печатной формы не хватает — нужен свой макет, фирменный бланк или нестандартный реестр — используют внешнюю печатную форму (файл .epf). Она подключается к базе без изменения конфигурации.
Подключение (права администратора):
- Включите механизм:
Администрирование → Печатные формы, отчёты и обработки→ поставьте флагДополнительные отчёты и обработки. - В разделе
Дополнительные отчёты и обработкинажмитеСоздатьи выберите файл.epfс диска. - На вкладке
Размещениеукажите, в каких документах или справочниках показывать форму. - Запишите. Теперь форма появится в меню
Печатьнужных объектов.
Подключайте только обработки из доверенного источника. Внешняя обработка — это исполняемый код; присланный по почте .epf может повредить данные. Если не уверены в происхождении файла — не подключайте.
Такой способ удобен тем, что не снимает конфигурацию с поддержки и переживает обновления: файл лежит отдельно, типовая конфигурация не трогается.
Правка макетов печатных форм в конфигураторе
Если нужно изменить саму типовую печатную форму (добавить реквизит
, логотип, поменять текст), макет правят в режиме Конфигуратор. Но делать это «в лоб», меняя типовой макет, не стоит.
Правка типовой конфигурации снимает её с поддержки и ломает автоматическое обновление . Поэтому макеты меняют через расширение конфигурации — этот механизм появился в платформе 8.3.6 и специально создан для безопасных доработок.
Общий порядок:
- В конфигураторе откройте
Конфигурация → Расширения конфигурации, создайте новое расширение. - Добавьте в него нужный объект (документ) и заимствуйте его макет печати.
- Правьте макет в расширении: ячейки, параметры, картинки.
- Сохраните расширение в файл
.cfeи подключите его к базе; загрузка.cfeи последующееОбновить конфигурацию базы данных— это два отдельных шага.
Для рабочих баз правку макетов лучше поручить специалисту 1С: ошибка в макете или модуле печати остановит формирование документа.
Вывод данных через запрос — для разработчиков
Когда готовой формы или отчёта под задачу нет, данные достают напрямую запросом. Самый простой инструмент — стандартная обработка Консоль запросов.
- Откройте консоль запросов (внешнюю обработку или встроенную, если есть в конфигурации).
- Напишите текст запроса к нужным данным.
- Выполните — результат ляжет в табличный документ, который печатается и сохраняется обычным способом.
Минимальный пример текста запроса к справочнику номенклатуры:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ПометкаУдаления";
Таблица = Запрос.Выполнить().Выгрузить();
Результат (Таблица — таблица значений) консоль показывает на экране и выводит в табличный документ для печати. Собирать табличный документ из макета в коде — отдельная, более сложная задача; для разовой выгрузки консоли достаточно.
Если запрос нужен регулярно, его оформляют как внешний отчёт на СКД (система компоновки данных) — тогда пользователь сам задаёт отбор и период без вмешательства программиста, а вывод на печать и в Excel СКД берёт на себя.
Разница между консолью и отчётом на СКД простая. Консоль — инструмент разработчика для разового результата: написал текст, выполнил, распечатал. Отчёт на СКД — готовый объект с настройками отбора, группировками и сохранёнными вариантами, который можно отдать обычному пользователю. Для повторяющейся выгрузки делайте отчёт, для разового среза данных хватит консоли.
Печать и выгрузка по расписанию
Распечатывать один и тот же реестр каждое утро вручную незачем — 1С умеет формировать и отправлять данные по расписанию через подсистему Рассылки отчётов.
Что она делает:
- формирует указанные отчёты по расписанию (ежедневно, по дням недели, раз в месяц);
- сохраняет результат в
.xlsx,.pdfили другом формате; - отправляет файлы на почту, кладёт в сетевую папку или публикует для получателей.
Настраивается в разделе рассылок отчётов (в типовых конфигурациях — Администрирование или раздел Отчёты, пункт Рассылки отчётов; точный путь зависит от конфигурации). Там задают список отчётов, получателей, формат файла и расписание. Фоновую работу обеспечивают регламентные задания, их очередь видна в Администрирование → Обслуживание → Регламентные и фоновые задания.
Прямой печати на физический принтер по расписанию в платформе нет: регламентное задание работает на сервере без доступа к принтеру оператора. Поэтому по расписанию файл формируют и отправляют (почта/папка), а печать уже запускает человек, либо это делает внешняя служба на стороне ОС.
Для серверной базы учтите: регламентные задания выполняются, только если они не отключены на уровне информационной базы и расписание попадает в рабочее время сервера.
Частые ошибки при печати из 1С
Большинство проблем с печатью — это не поломка, а настройка или состояние документа. Разберите по симптому.
Главное меню → Файл → Параметры страницы: смените ориентацию на альбомную или уменьшите масштаб..xls с лимитом строк. Сохраняйте в .xlsx (Excel 2007).Если форма не формируется с ошибкой модуля (например, Поле объект не обнаружено), проблема в самом макете или обработке печати — такое чинит специалист 1С, а не настройками печати.
Частые вопросы
Можно ли распечатать всю базу 1С целиком одним файлом?
.dt через конфигуратор, но это резервная копия, а не документ для печати.Как распечатать список документов, а не сам документ?
Ещё → Вывести список. 1С соберёт перечень в табличный документ, который печатается и сохраняется как обычно.Почему печать в PDF даёт файл, который не открывается?
Файл → Сохранить как → Документ PDF и откройте актуальным просмотрщиком.Как печатать на принтере, подключённом к другому компьютеру, в терминальном режиме?
Ctrl+P.