Как печатать документы и чеки из 1С 8.3

· 9 мин

Содержание

Печать в 1С 8.3 идёт через механизм табличного документа: любую печатную форму программа сначала собирает в таблицу, а затем отправляет на принтер операционной системы. Поэтому большинство проблем решается не внутри 1С, а на уровне Windows — драйвер, принтер по умолчанию, служба печати.

Кнопка печати есть почти в каждом документе и отчёте: откройте нужный документ, нажмите Печать в командной панели, выберите форму (например, «Счёт на оплату» или «Товарная накладная») — откроется табличный документ с кнопкой Печать наверху. Чеки на фискальном регистраторе — отдельная история: они идут мимо табличного документа, напрямую через драйвер ККТ. Разберём оба пути, а также макеты, диагностику и ошибку Нет доступных принтеров.

С чего начать: принтер по умолчанию и проверка из Windows

1С печатает на тот принтер, который задан в системе, если для конкретной формы не выбран другой. Сначала убедитесь, что печать вообще работает вне 1С.

  1. Откройте Параметры → Устройства → Принтеры и сканеры (Windows 10/11) или Панель управления → Устройства и принтеры.
  2. Найдите свой принтер. Если он помечен «Не в сети» или отсутствует — проблема не в 1С.
  3. Нажмите Управление → Печать пробной страницы. Страница вышла — принтер исправен.
  4. Там же задайте принтер по умолчанию (Управление → Использовать по умолчанию).

Если печатаете с сервера терминалов (RDP) или через опубликованное приложение RemoteApp, принтер должен быть проброшен в сессию. В параметрах RDP-клиента на вкладке Локальные ресурсы поставьте галку Принтеры.

Сетевой принтер подключают по его сетевому имени (\\сервер\принтер) или по IP-адресу через мастер Добавить принтер. Пока этот принтер не появится в списке устройств Windows, 1С его не увидит: программа работает только с теми принтерами, которые уже известны операционной системе.

В самой 1С принтер для конкретной формы выбирают уже в окне табличного документа: Файл → Печать (или Ctrl+P) — там в списке Имя виден перечень принтеров, доступных системе. Если список пуст, значит ни одного принтера Windows не видит.

Нужны ли отдельные драйверы для печати из 1С

Для обычных документов — счетов, накладных, актов, отчётов — 1С отдельных драйверов не требует. Печать идёт через стандартный механизм ОС (GDI), поэтому достаточно того драйвера принтера, который вы ставите в Windows с диска или сайта производителя.

Отдельные драйверы нужны только для торгового оборудования:

  • 🧾 Фискальные регистраторы и онлайн-кассы (АТОЛ, ШТРИХ-М, Эвотор и др.) — драйвер ККТ от производителя плюс библиотека подключаемого оборудования 1С.
  • 🏷️ Принтеры этикеток и ценников — свой драйвер; печать идёт либо через драйвер оборудования, либо как обычный табличный документ на термопринтер.

Порядок установки драйвера ККТ:

  1. Скачайте с сайта производителя драйвер под вашу модель и разрядность Windows (x86/x64).
  2. Установите драйвер, подключите устройство по USB или COM, проверьте связь утилитой производителя (тест драйвера).
  3. В 1С зайдите в раздел Администрирование → Подключаемое оборудование (в УТ — НСИ и администрирование → Подключаемое оборудование), создайте строку оборудования нужного типа и выберите установленный драйвер.
  4. Нажмите Настроить, укажите порт и скорость, затем Тест устройства.

Разрядность драйвера должна совпадать с разрядностью клиента 1С, а не только Windows. Если запускаете 32-битный тонкий клиент на 64-битной системе, ставьте 32-битный драйвер оборудования, иначе 1С его не увидит.

Принтер этикеток подключают двумя путями. Самый простой — поставить его обычным принтером Windows и печатать ценники как табличный документ на нужный размер носителя. Второй путь — через подключаемое оборудование типа «Принтер этикеток», если конфигурация (например, Розница или УТ) умеет печатать этикетки по шаблону напрямую на устройство. Выбор зависит от модели: часть термопринтеров работает только через свой драйвер и собственный язык команд.

Печать в тонком, толстом и веб-клиенте

Способ печати зависит от того, как запущена 1С.

КлиентКак печатаетЧто нужно
Толстый (обычное приложение)Напрямую на принтер ОСДрайвер принтера в Windows
Тонкий клиентНапрямую на принтер ОС клиентаДрайвер принтера в Windows
Веб-клиент (браузер)Через расширение работы с файламиУстановить расширение из браузера

В толстом и тонком клиенте всё печатается без лишних действий — программа обращается к принтеру по умолчанию или к выбранному в окне печати.

В веб-клиенте при первой печати браузер предложит установить расширение работы с файлами (1C:Enterprise Extension). Без него печать и сохранение файлов из браузера недоступны. Установите расширение, перезапустите вкладку — кнопка печати заработает.

В веб-клиенте печать часто идёт «через предварительный просмотр и печать средствами браузера». Если поля съезжают, проверьте масштаб и поля в диалоге печати самого браузера, а не только в 1С.

Макеты печатных форм и настройка полей

Внешний вид печатной формы задаёт макет — табличный документ внутри конфигурации. Поля, ориентацию и масштаб можно поправить двумя способами: разово при печати или системно — через изменение макета.

Разовая настройка полей перед печатью:

  1. Сформируйте печатную форму (кнопка Печать → нужная форма).
  2. В окне табличного документа откройте Файл → Параметры страницы.
  3. Задайте ориентацию (книжная/альбомная), размер бумаги, поля в миллиметрах.
  4. Если форма не влезает по ширине — уменьшите Масштаб или включите Автомасштаб, чтобы ужать в ширину страницы.

Чтобы изменения сохранялись для всех пользователей, макет правят на уровне конфигурации. Не меняйте типовую конфигурацию напрямую — это сломает автоматическое обновление . Правильный путь — расширение конфигурации :

  1. В конфигураторе откройте Конфигурация → Расширения конфигурации, создайте расширение.
  2. Добавьте в него нужный объект (документ или обработку) и заимствуйте макет печатной формы.
  3. Отредактируйте копию макета в расширении, сохраните, обновите конфигурацию базы.

Так типовая форма остаётся нетронутой, а ваши правки переживут обновление релиза. Расширения конфигурации доступны начиная с платформы 8.3.6.

Ещё две настройки табличного документа, которые часто спасают многостраничную форму:

  • Повторять шапку на каждой странице. В конфигураторе или в режиме редактирования табличного документа выделите строки шапки и в свойствах области укажите повторение при печати — тогда заголовки таблицы будут на каждом листе, а не только на первом.
  • Область печати. Если нужно вывести не весь документ, а фрагмент, выделите диапазон ячеек и задайте его как область печати через Файл → Параметры страницы. Остальное на бумагу не попадёт.

Ошибка «Нет доступных принтеров» и зависания при печати

Это самая частая жалоба. Ниже — симптомы и что проверять.

Диагностика: выберите симптом

Очистка зависшей очереди печати (операция на стороне Windows):

  1. Остановите службу: Win+R → services.msc → Диспетчер очереди печати → Остановить.
  2. Удалите все файлы из папки C:\Windows\System32\spool\PRINTERS.
  3. Запустите службу обратно (Запустить).

Пока служба печати остановлена, не печатает ни одна программа на этом компьютере, не только 1С. На сервере терминалов это оборвёт печать у всех пользователей сессии — делайте в нерабочее время или предупредите коллег.

Печать чеков на фискальном регистраторе

Чеки печатаются не через табличный документ, а через драйвер ККТ — это касса по 54-ФЗ, и к ней свои требования.

Условия, при которых чек напечатается:

  • оборудование подключено в Администрирование → Подключаемое оборудование и прошло Тест устройства;
  • касса зарегистрирована в ФНС, в неё установлен и активен фискальный накопитель;
  • открыта кассовая смена (документ Открытие смены в рабочем месте кассира).

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

Повторно «перепечатать» фискальный чек нельзя — касса каждый раз пробивает новый кассовый документ. Если покупателю нужна только бумажная копия уже пробитого чека, в рабочем месте кассира есть отдельная команда печати копии чека (нефискальной). Полноценный возврат или коррекцию оформляют своим документом, а не повторной печатью.

Чек и «товарный чек» (печатная форма на обычном принтере) — разные вещи. Фискальный чек всегда идёт на ККТ; если нужна копия на лист А4, это отдельная печатная форма документа продажи.

Печать комплекта, нескольких экземпляров и отправка формы

Часто нужно не одну форму, а сразу пачку: накладную, счёт-фактуру и счёт одним заданием, да ещё в двух экземплярах. Для этого в 1С есть комплект печати.

В окне выбора печатной формы документа (кнопка Печать) обычно доступен пункт Комплект документов или галочки у нескольких форм сразу. Отметьте нужные формы, укажите число экземпляров каждой — и все они уйдут на принтер одним заданием, в правильном порядке.

Число копий и двустороннюю печать задают в окне вывода:

  1. Сформируйте форму или комплект.
  2. Откройте Файл → Печать (или Ctrl+P).
  3. В поле Копии поставьте нужное количество.
  4. Двустороннюю печать, лоток и качество выбирают в свойствах принтера по кнопке рядом с его именем — это уже диалог драйвера Windows.

Печатную форму не обязательно сразу выводить на бумагу. Из окна табличного документа её можно:

  • 💾 сохранить — Файл → Сохранить как, форматы PDF, Excel (.xlsx), табличный документ (.mxl);
  • 📧 отправить по почте — кнопка с конвертом в командной панели формирует письмо с вложением (нужна настроенная учётная запись электронной почты в разделе Администрирование → Органайзер);
  • 📎 приложить к документу — многие конфигурации позволяют сохранить печатную форму в присоединённые файлы объекта.

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

Для нестандартных форм, которых нет в типовой поставке, подключают внешнюю печатную форму: файл .epf загружают через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Так новая форма появляется в списке у кнопки Печать без изменения конфигурации.

Проверка перед первой печатью из 1С
Выполнено: 0 / 5

Частые вопросы

Почему 1С печатает не на тот принтер?
Форма уходит на принтер по умолчанию в Windows. Смените его в Устройства и принтеры либо выбирайте нужный принтер прямо в окне Файл → Печать перед выводом.
Можно ли сразу печатать без предпросмотра?
Да. В окне печати многих форм есть переключатель вывода без предварительного просмотра, а в табличном документе печать запускается сразу по Ctrl+P. Для массовой печати удобнее настроить вывод комплекта документов сразу на принтер.
Как напечатать в PDF из 1С?
Если в системе установлен виртуальный PDF-принтер (в Windows 10/11 это Microsoft Print to PDF), выберите его в окне печати. Либо сохраните табличный документ через Файл → Сохранить как в формат PDF.
Нужно ли ставить драйвер принтера на сервере 1С?
Для обычных документов — нет, печать табличного документа выполняется на клиенте. Драйвер нужен на том компьютере, к которому физически подключён принтер, и в терминальной сессии, если печать идёт по RDP.
Что делать, если после обновления релиза печатная форма изменилась?
Типовые формы обновляются вместе с конфигурацией. Если вы дорабатывали макет, храните правки в расширении конфигурации — тогда они не теряются. Правки прямо в типовой форме обновление затрёт.

Источники

  • Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники»