Как в 1С настроить печать на принтере, чтобы документы выходили ровно
Содержание
Своих драйверов принтеров у 1С нет: программа печатает через принтеры, установленные в Windows. Поэтому настройка печати
в 1С 8.3 идёт в два слоя. Сначала принтер должен нормально печатать тестовую страницу из Windows. Потом в самой 1С откройте печатную форму и задайте принтер, бумагу, ориентацию и масштаб через Главное меню (≡) → Файл → Параметры страницы.
Типичная картина: бухгалтер нажимает «Печать» в счёте-фактуре, а лист выходит без правого столбца или на двух страницах вместо одной. Обычно виноваты не «глюки 1С», а формат бумаги в драйвере или масштаб печатной формы. Оба параметра достаточно выставить один раз.
Подготовка принтера в Windows: драйвер и тестовая страница
Пока принтер не работает из Windows, в 1С его настраивать бесполезно. Проверьте по порядку:
- Откройте
Параметры Windows → Bluetooth и устройства → Принтеры и сканеры(в Windows 10 —Устройства → Принтеры и сканеры). - Найдите свой принтер, откройте его свойства и напечатайте пробную страницу.
- Если страница не вышла — дело в драйвере, кабеле или сети, а не в 1С.
Что важно по драйверам:
- 🖨️ Ставьте полный драйвер с сайта производителя под вашу версию Windows. Универсальный драйвер, который Windows подтянула сама, часто неверно сообщает размер непечатаемой области. Отсюда сдвиги полей.
- 📄 В свойствах драйвера (
Настройка печатина вкладке бумаги) выставьте формат A4. Многие драйверы по умолчанию стоят на Letter (216×279 мм вместо 210×297 мм). На Letter печатная форма 1С короче на 18 мм — и низ документа уезжает на второй лист. - ⭐ Если в офисе один основной принтер, сделайте его принтером по умолчанию. 1С берёт его, когда другой не выбран.
Для быстрой проверки «виноват принтер или 1С» напечатайте ту же форму на виртуальный принтер Microsoft Print to PDF. Если PDF выглядит правильно, а бумага — нет, ищите причину в драйвере реального принтера.
Принтеры этикеток и чековые принтеры — отдельная история. Они настраиваются через Администрирование → Подключаемое оборудование и к обычной печати документов отношения не имеют.
Настройка принтера и параметров страницы в 1С
В 1С 8.3 любая печатная форма — это табличный документ. У него есть свои параметры страницы, и именно они решают, как лист ляжет на бумагу.
Как открыть параметры страницы
- Сформируйте документ на экран: в документе нажмите
Печатьи выберите нужную форму (например, «Счёт на оплату»). - Кликните по самой форме, чтобы она стала активной.
- Откройте
Главное меню (≡) → Файл → Параметры страницы.
Что там выставить
| Параметр | Что выбрать | Зачем |
|---|---|---|
| Принтер | Конкретный принтер или оставить по умолчанию | От выбора зависит набор доступных форматов бумаги |
| Размер бумаги | A4 | Совпадает с макетами типовых форм |
| Ориентация | Книжная или альбомная | Широкие формы (ТОРГ-12, оборотно-сальдовая) — альбомная |
| Поля | 10 мм слева, 5–10 мм с остальных сторон | Меньше, чем умеет принтер, ставить нельзя — обрежет |
| Масштаб | «По ширине страницы» | Форма сама ужмётся до ширины листа |
| Копий | 1–3 | Удобно, если всегда печатаете два экземпляра |
| Двусторонняя печать | По возможности принтера | Экономит бумагу на длинных отчётах |
После настройки проверьте результат через Главное меню → Файл → Предварительный просмотр. Там видно, сколько листов получится и где проходят границы страниц.
Если форма в просмотре чуть-чуть не влезает в один лист, не трогайте макет. Уменьшите поля на 2–3 мм или переключите масштаб на процент (например, 95%).
Печать из окна «Печать документов»
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) печатная форма открывается в отдельном окне. В нём есть поле с числом копий и кнопка Печать со значком принтера. Нажатие открывает стандартное окно Windows с выбором принтера.
Там же можно задать количество экземпляров сразу для комплекта: например, счёт, акт и счёт-фактура по два экземпляра одной кнопкой.
Режим печати: сразу на принтер или через окно выбора
Есть два способа вывести документ на бумагу, и у каждого свои сценарии.
| Способ | Как запускается | Когда удобен | Риск |
|---|---|---|---|
| Через окно выбора принтера | Кнопка Печать в форме или Ctrl+P | Несколько принтеров, разная бумага | Лишний клик на каждом документе |
| Сразу на принтер | Команда в обработке или доработке, без диалога | Склад, касса, массовая печать накладных | Ушло не туда — заметите не сразу |
| Через предварительный просмотр | Файл → Предварительный просмотр | Длинные отчёты, проверка разбивки | Медленнее при больших документах |
Ctrl+P работает в любой открытой печатной форме и в любом сформированном отчёте. Это самый быстрый путь, если параметры страницы уже выставлены.
Печать без диалога для программиста
В типовых формах переключателя «печатать без окна» для пользователя нет. Если на складе нужна печать в одно нажатие, это делают маленькой доработкой — лучше в расширении, чтобы не снимать конфигурацию с поддержки. У табличного документа задают имя принтера и вызывают печать без диалога:
ТабДок.ИмяПринтера = "HP LaserJet Склад";
ТабДок.КоличествоЭкземпляров = 2;
ТабДок.АвтоМасштаб = Истина;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
Имя принтера пишите ровно так, как оно показано в Windows. Одна лишняя буква — и документ уйдёт на принтер по умолчанию.
Поля съезжают, шрифт мелкий или крупный: как выровнять форму
Причина таких жалоб обычно в одном из трёх параметров: формат бумаги, поля или масштаб.
Если форму постоянно приходится подгонять
Когда один и тот же документ каждый раз требует ручной правки масштаба, проще поправить макет. Типовые макеты меняют без конфигуратора: Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Найдите форму, откройте её на редактирование, сузьте колонки и сохраните.
Изменённый макет действует для всех пользователей базы. Перед правкой выгрузите исходный макет в файл, чтобы можно было вернуть. В том же списке есть команда возврата к стандартному макету.
Печать в терминале (RDP) и в веб-клиенте
Перенаправленные принтеры на терминальном сервере
Если 1С запущена на удалённом рабочем столе, локальный принтер пользователя пробрасывается на сервер. В списке он выглядит примерно так: HP LaserJet (перенаправлено 3). Цифра — номер сеанса, и при следующем входе она другая.
Отсюда классическая проблема: пользователь один раз выбрал принтер в параметрах страницы, 1С запомнила имя, а через день такого принтера уже нет. Что делать:
- ✅ Не выбирайте перенаправленный принтер в 1С по имени. Оставьте принтер по умолчанию — Windows в сеансе сама сделает им локальный принтер пользователя.
- ✅ В свойствах подключения RDP (вкладка
Локальные ресурсы) должен стоять флажокПринтеры. - ✅ На сервере включите групповую политику, которая велит использовать драйвер Easy Print. Тогда не нужно ставить на сервер драйвер каждого домашнего принтера.
- ✅ Если 1С опубликована как RemoteApp, правила те же: принтеры пробрасываются в сеанс так же, как при полном рабочем столе.
Если принтер вообще пропал из сеанса, не спешите ставить на сервер драйверы «наугад». Несовместимый драйвер на терминальном сервере способен уронить службу печати для всех пользователей.
Сетевой принтер в офисе
Сетевой принтер подключайте в Windows по IP-адресу или через сервер печати, а в 1С выбирайте как обычный. Если он то есть, то нет — закрепите за ним постоянный IP на роутере. С 1С это не связано, но именно так выглядит «1С иногда не видит принтер».
Веб-клиент и браузер
В веб-клиенте 1С печатает через браузер. Окно выбора принтера, поля и колонтитулы задаёт уже браузер, а не 1С. Если на листе появились адрес страницы и дата вверху — отключите колонтитулы в настройках печати браузера.
Документ не печатается: диагностика по шагам
Идите сверху вниз и не перескакивайте шаги — так быстрее всего найти, на каком слое сбой.
- Тестовая страница из Windows. Не печатает — проблема вне 1С: драйвер, бумага, сеть.
- Печать формы в PDF через
Microsoft Print to PDF. Если PDF пустой или с ошибкой — смотрите саму печатную форму и её макет. - Очередь печати. Откройте очередь принтера в Windows. Зависшее задание блокирует все следующие — удалите его.
- Служба печати. Если очередь не очищается, перезапустите службу
Диспетчер печати:
net stop spooler
net start spooler
На терминальном сервере перезапуск службы печати сбрасывает задания всех пользователей, а не только ваши. Делайте это, когда никто не печатает, или предупредите коллег.
- Сброс сохранённых настроек печати. 1С запоминает параметры страницы в настройках пользователя. Если там застрял несуществующий принтер, очистите их:
Администрирование → Настройки пользователей и прав → Настройки пользователей, выберите пользователя и удалите внешний вид и прочие настройки. Пользователь должен быть вне программы. - Кэш клиента. Если форма печатается криво только на одном компьютере, запустите 1С с параметром
/ClearCacheили удалите кэш через окно запуска.
Если шаги 1–6 пройдены, а документ так и не выходит на принтер, проверьте, не открыта ли 1С от имени другого пользователя Windows. У него может быть свой список принтеров и свой принтер по умолчанию.
1С подвисает при нажатии «Печать»
Бывает и так: документ в итоге печатается, но перед этим программа замирает на 20–40 секунд. Чаще всего принтер по умолчанию в Windows — сетевой, и сейчас он выключен или недоступен. При подготовке печати Windows опрашивает его драйвер и ждёт ответа.
Что помогает:
- 🔌 Сделайте принтером по умолчанию тот, что реально включён, или виртуальный
Microsoft Print to PDFна время отсутствия основного. - 🧹 Удалите из Windows старые принтеры, которых в офисе давно нет: каждый лишний сетевой принтер замедляет открытие окна выбора.
- 🔁 В терминале отключите проброс принтеров для тех пользователей, кому печать не нужна.
Частые вопросы
Можно ли закрепить за разными документами разные принтеры?
Почему у коллеги та же форма печатается правильно, а у меня нет?
Файл → Параметры страницы.Как напечатать сразу несколько документов из списка?
Ctrl или Shift и нажмите Печать. Все формы откроются в одном окне и уйдут на принтер одним заданием.