Как печатать документы и чеки из 1С 8.3
Содержание
Печать в 1С 8.3 идёт через механизм табличного документа: любую печатную форму программа сначала собирает в таблицу, а затем отправляет на принтер операционной системы. Поэтому большинство проблем решается не внутри 1С, а на уровне Windows — драйвер, принтер по умолчанию, служба печати.
Кнопка печати есть почти в каждом документе и отчёте: откройте нужный документ, нажмите Печать в командной панели, выберите форму (например, «Счёт на оплату» или «Товарная накладная») — откроется табличный документ с кнопкой Печать наверху. Чеки на фискальном регистраторе — отдельная история: они идут мимо табличного документа, напрямую через драйвер ККТ. Разберём оба пути, а также макеты, диагностику и ошибку Нет доступных принтеров.
С чего начать: принтер по умолчанию и проверка из Windows
1С печатает на тот принтер, который задан в системе, если для конкретной формы не выбран другой. Сначала убедитесь, что печать вообще работает вне 1С.
- Откройте
Параметры → Устройства → Принтеры и сканеры(Windows 10/11) илиПанель управления → Устройства и принтеры. - Найдите свой принтер. Если он помечен «Не в сети» или отсутствует — проблема не в 1С.
- Нажмите
Управление → Печать пробной страницы. Страница вышла — принтер исправен. - Там же задайте принтер по умолчанию (
Управление → Использовать по умолчанию).
Если печатаете с сервера терминалов (RDP) или через опубликованное приложение RemoteApp, принтер должен быть проброшен в сессию. В параметрах RDP-клиента на вкладке Локальные ресурсы поставьте галку Принтеры.
Сетевой принтер подключают по его сетевому имени (\\сервер\принтер) или по IP-адресу через мастер Добавить принтер. Пока этот принтер не появится в списке устройств Windows, 1С его не увидит: программа работает только с теми принтерами, которые уже известны операционной системе.
В самой 1С принтер для конкретной формы выбирают уже в окне табличного документа: Файл → Печать (или Ctrl+P) — там в списке Имя виден перечень принтеров, доступных системе. Если список пуст, значит ни одного принтера Windows не видит.
Нужны ли отдельные драйверы для печати из 1С
Для обычных документов — счетов, накладных, актов, отчётов — 1С отдельных драйверов не требует. Печать идёт через стандартный механизм ОС (GDI), поэтому достаточно того драйвера принтера, который вы ставите в Windows с диска или сайта производителя.
Отдельные драйверы нужны только для торгового оборудования:
- 🧾 Фискальные регистраторы и онлайн-кассы (АТОЛ, ШТРИХ-М, Эвотор и др.) — драйвер ККТ от производителя плюс библиотека подключаемого оборудования 1С.
- 🏷️ Принтеры этикеток и ценников — свой драйвер; печать идёт либо через драйвер оборудования, либо как обычный табличный документ на термопринтер.
Порядок установки драйвера ККТ:
- Скачайте с сайта производителя драйвер под вашу модель и разрядность Windows (x86/x64).
- Установите драйвер, подключите устройство по USB или COM, проверьте связь утилитой производителя (тест драйвера).
- В 1С зайдите в раздел
Администрирование → Подключаемое оборудование(в УТ —НСИ и администрирование → Подключаемое оборудование), создайте строку оборудования нужного типа и выберите установленный драйвер. - Нажмите
Настроить, укажите порт и скорость, затемТест устройства.
Разрядность драйвера должна совпадать с разрядностью клиента 1С, а не только Windows. Если запускаете 32-битный тонкий клиент на 64-битной системе, ставьте 32-битный драйвер оборудования, иначе 1С его не увидит.
Принтер этикеток подключают двумя путями. Самый простой — поставить его обычным принтером Windows и печатать ценники как табличный документ на нужный размер носителя. Второй путь — через подключаемое оборудование типа «Принтер этикеток», если конфигурация (например, Розница или УТ) умеет печатать этикетки по шаблону напрямую на устройство. Выбор зависит от модели: часть термопринтеров работает только через свой драйвер и собственный язык команд.
Печать в тонком, толстом и веб-клиенте
Способ печати зависит от того, как запущена 1С.
| Клиент | Как печатает | Что нужно |
|---|---|---|
| Толстый (обычное приложение) | Напрямую на принтер ОС | Драйвер принтера в Windows |
| Тонкий клиент | Напрямую на принтер ОС клиента | Драйвер принтера в Windows |
| Веб-клиент (браузер) | Через расширение работы с файлами | Установить расширение из браузера |
В толстом и тонком клиенте всё печатается без лишних действий — программа обращается к принтеру по умолчанию или к выбранному в окне печати.
В веб-клиенте при первой печати браузер предложит установить расширение работы с файлами (1C:Enterprise Extension). Без него печать и сохранение файлов из браузера недоступны. Установите расширение, перезапустите вкладку — кнопка печати заработает.
В веб-клиенте печать часто идёт «через предварительный просмотр и печать средствами браузера». Если поля съезжают, проверьте масштаб и поля в диалоге печати самого браузера, а не только в 1С.
Макеты печатных форм и настройка полей
Внешний вид печатной формы задаёт макет — табличный документ внутри конфигурации. Поля, ориентацию и масштаб можно поправить двумя способами: разово при печати или системно — через изменение макета.
Разовая настройка полей перед печатью:
- Сформируйте печатную форму (кнопка
Печать→ нужная форма). - В окне табличного документа откройте
Файл → Параметры страницы. - Задайте ориентацию (книжная/альбомная), размер бумаги, поля в миллиметрах.
- Если форма не влезает по ширине — уменьшите
Масштабили включитеАвтомасштаб, чтобы ужать в ширину страницы.
Чтобы изменения сохранялись для всех пользователей, макет правят на уровне конфигурации. Не меняйте типовую конфигурацию напрямую — это сломает автоматическое обновление . Правильный путь — расширение конфигурации :
- В конфигураторе откройте
Конфигурация → Расширения конфигурации, создайте расширение. - Добавьте в него нужный объект (документ или обработку) и заимствуйте макет печатной формы.
- Отредактируйте копию макета в расширении, сохраните, обновите конфигурацию базы.
Так типовая форма остаётся нетронутой, а ваши правки переживут обновление релиза. Расширения конфигурации доступны начиная с платформы 8.3.6.
Ещё две настройки табличного документа, которые часто спасают многостраничную форму:
- Повторять шапку на каждой странице. В конфигураторе или в режиме редактирования табличного документа выделите строки шапки и в свойствах области укажите повторение при печати — тогда заголовки таблицы будут на каждом листе, а не только на первом.
- Область печати. Если нужно вывести не весь документ, а фрагмент, выделите диапазон ячеек и задайте его как область печати через
Файл → Параметры страницы. Остальное на бумагу не попадёт.
Ошибка «Нет доступных принтеров» и зависания при печати
Это самая частая жалоба. Ниже — симптомы и что проверять.
Устройства и принтеры, добавьте принтер, запустите печать пробной страницы из Windows.Диспетчер очереди печати (Print Spooler). Нужно остановить службу, очистить очередь и запустить заново.Файл → Параметры страницы, уменьшите поля или масштаб, включите автомасштаб по ширине.Очистка зависшей очереди печати (операция на стороне Windows):
- Остановите службу:
Win+R→services.msc→Диспетчер очереди печати→Остановить. - Удалите все файлы из папки
C:\Windows\System32\spool\PRINTERS. - Запустите службу обратно (
Запустить).
Пока служба печати остановлена, не печатает ни одна программа на этом компьютере, не только 1С. На сервере терминалов это оборвёт печать у всех пользователей сессии — делайте в нерабочее время или предупредите коллег.
Печать чеков на фискальном регистраторе
Чеки печатаются не через табличный документ, а через драйвер ККТ — это касса по 54-ФЗ, и к ней свои требования.
Условия, при которых чек напечатается:
- оборудование подключено в
Администрирование → Подключаемое оборудованиеи прошлоТест устройства; - касса зарегистрирована в ФНС, в неё установлен и активен фискальный накопитель;
- открыта кассовая смена (документ
Открытие сменыв рабочем месте кассира).
Если чек не печатается, проверяйте по порядку: связь с устройством (тест драйвера), статус смены (не превышены ли 24 часа — тогда смену нужно закрыть и открыть заново), наличие бумаги и состояние фискального накопителя.
Повторно «перепечатать» фискальный чек нельзя — касса каждый раз пробивает новый кассовый документ. Если покупателю нужна только бумажная копия уже пробитого чека, в рабочем месте кассира есть отдельная команда печати копии чека (нефискальной). Полноценный возврат или коррекцию оформляют своим документом, а не повторной печатью.
Чек и «товарный чек» (печатная форма на обычном принтере) — разные вещи. Фискальный чек всегда идёт на ККТ; если нужна копия на лист А4, это отдельная печатная форма документа продажи.
Печать комплекта, нескольких экземпляров и отправка формы
Часто нужно не одну форму, а сразу пачку: накладную, счёт-фактуру и счёт одним заданием, да ещё в двух экземплярах. Для этого в 1С есть комплект печати.
В окне выбора печатной формы документа (кнопка Печать) обычно доступен пункт Комплект документов или галочки у нескольких форм сразу. Отметьте нужные формы, укажите число экземпляров каждой — и все они уйдут на принтер одним заданием, в правильном порядке.
Число копий и двустороннюю печать задают в окне вывода:
- Сформируйте форму или комплект.
- Откройте
Файл → Печать(илиCtrl+P). - В поле
Копиипоставьте нужное количество. - Двустороннюю печать, лоток и качество выбирают в свойствах принтера по кнопке рядом с его именем — это уже диалог драйвера Windows.
Печатную форму не обязательно сразу выводить на бумагу. Из окна табличного документа её можно:
- 💾 сохранить —
Файл → Сохранить как, форматы PDF, Excel (.xlsx), табличный документ (.mxl); - 📧 отправить по почте — кнопка с конвертом в командной панели формирует письмо с вложением (нужна настроенная учётная запись электронной почты в разделе
Администрирование → Органайзер); - 📎 приложить к документу — многие конфигурации позволяют сохранить печатную форму в присоединённые файлы объекта.
Если регулярно печатаете один и тот же комплект (например, для отгрузки), сохраните его состав: в окне комплекта есть настройка состава форм по видам документов, она запоминается для пользователя.
Для нестандартных форм, которых нет в типовой поставке, подключают внешнюю печатную форму: файл .epf загружают через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Так новая форма появляется в списке у кнопки Печать без изменения конфигурации.
Частые вопросы
Почему 1С печатает не на тот принтер?
Устройства и принтеры либо выбирайте нужный принтер прямо в окне Файл → Печать перед выводом.Можно ли сразу печатать без предпросмотра?
Ctrl+P. Для массовой печати удобнее настроить вывод комплекта документов сразу на принтер.Как напечатать в PDF из 1С?
Microsoft Print to PDF), выберите его в окне печати. Либо сохраните табличный документ через Файл → Сохранить как в формат PDF.Нужно ли ставить драйвер принтера на сервере 1С?
Что делать, если после обновления релиза печатная форма изменилась?
Источники
- Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники»