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

Мы рассмотрим не только стандартные настройки через интерфейс программы, но и продвинутые методы: редактирование макетов в режиме Конфигуратор, работу с полями страницы и отступами, а также решение типичных проблем (например, когда документ "съезжает" при печати на термопринтере). Отдельное внимание уделим настройке для популярных форм: Торг-12, Счёт-фактура, ТТН и этикеток.

Если вы никогда не занимались настройкой печати в , начните с первых разделов — там объяснены базовые понятия. Опытные пользователи могут сразу перейти к продвинутым техникам или разбору ошибок.

1. Базовые понятия: поля, макеты и драйверы принтеров

Прежде чем настраивать поля, важно понять, как формирует печатную форму. Любой документ в системе состоит из:

  • 📄 Макет печатной формы — шаблон, где прописаны расположение реквизитов, шрифты, таблицы и графические элементы (логотипы, линии). Макеты хранятся в конфигурации и редактируются в режиме Конфигуратор.
  • 🖨️ Драйвер принтера — программное обеспечение, которое преобразует данные из в команды для конкретной модели принтера. Именно драйвер отвечает за конечные поля страницы.
  • 📏 Поля страницы — отступы от краёв листа до области печати. Они могут задаваться как в , так и в настройках принтера.

Ключевой момент: настройки полей в 1С и настройки полей в драйвере принтера могут конфликтовать. Например, если в вы установили отступ 10 мм, а в драйвере принтера — 15 мм, итоговое поле будет равно 15 мм (приоритет у драйвера). Это частая причина проблем при печати на термопринтерах или МФУ с нестандартными лотками.

Также стоит различать:

  • 🔹 Печатная форма документа — формируется на основе макета и данных документа (например, счёта или накладной).
  • 🔹 Отчёт с печатной формой — может включать дополнительные данные (итоги, группировки) и настраиваться отдельно.
⚠️ Внимание: Если вы используете облачную версию 1С:Фреш, некоторые настройки макетов могут быть ограничены. В этом случае поля печати корректируются через веб-интерфейс или обращением в поддержку.

2. Настройка полей через стандартный интерфейс 1С

Самый простой способ изменить поля — использовать встроенные инструменты . Этот метод подходит для большинства типовых конфигураций (1С:Бухгалтерия, 1С:УТ, 1С:ЗУП) и не требует доступа к Конфигуратору.

Инструкция:

  1. Откройте документ, печатную форму которого нужно настроить (например, Счёт-фактура).
  2. Нажмите кнопку Печать → выберите нужную форму (если их несколько).
  3. В открывшемся окне предварительного просмотра кликните по иконке Параметры страницы (обычно изображается как лист с гаечным ключом).
  4. Перейдите на вкладку Поля и установите значения для верхнего, нижнего, левого и правого отступов. Стандартные значения — 10–15 мм, но для этикеток или бланков строгой отчётности может потребоваться 5 мм или меньше.

Обратите внимание на опцию Учитывать поля принтера. Если флажок установлен, будет суммировать свои настройки с настройками драйвера принтера. Снимите его, если нужно игнорировать настройки принтера (актуально для термопринтеров).

Проверьте ориентацию страницы (книжная/альбомная)

Убедитесь, что выбран правильный формат бумаги (А4, А5, этикетка 100×70 мм)

Отключите "масштабирование" в настройках печати, если документ "съезжает"

Сохраните настройки как шаблон для повторного использования-->

Для сохранения настроек в качестве шаблона:

  1. В окне Параметры страницы нажмите Сохранить как....
  2. Укажите название шаблона (например, Счёт-фактура для ЕГАИС).
  3. При следующей печати выберите сохранённый шаблон из выпадающего списка.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Розница) шаблоны печати привязаны к конкретным документам. Если вы изменили шаблон для Чека ККМ, он не будет применяться к Приходному ордеру.

3. Настройка полей в драйвере принтера

Если настройки в не дают нужного результата, проблема может крыться в драйвере принтера. Особенно это актуально для:

  • 🖨️ Термопринтеров (например, Atol, Datecs) — часто игнорируют поля из .
  • 📠 МФУ с лотками — могут автоматически добавлять отступы для степлера.
  • 📄 Принтеров этикеток (например, Zebra, TSC) — требуют точной настройки полей до долей миллиметра.

Как настроить поля в драйвере:

  1. Откройте Панель управления WindowsУстройства и принтеры.
  2. Найдите ваш принтер, кликните правой кнопкой → Настройки печати.
  3. Перейдите на вкладку Бумага/Качество или Макет (название зависит от модели).
  4. Найдите раздел Поля или Отступы и установите значения вручную. Для термопринтеров часто требуется выставить 0 мм.
  5. Сохраните настройки как профиль (если есть такая опция).

Для принтеров этикеток (например, Zebra ZD420) может потребоваться:

  • 📏 Указать точный размер этикетки (например, 100×70 мм).
  • 🔄 Отключить опцию Автоматическое определение размера.
  • 🖼️ Настроить Смещение печати (offset), если этикетка печатается со сдвигом.

Лазерный (HP, Canon, Brother)

Струйный (Epson, Canon)

Термопринтер (Atol, Datecs, Штрих)

Принтер этикеток (Zebra, TSC, Honeywell)

Другой-->

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

  1. В установите поля на 5 мм меньше, чем в драйвере.
  2. Используйте функцию Печать в файл (PDF/XPS) и распечатайте документ из сторонней программы (например, Adobe Acrobat).
  3. Обновите драйвер принтера до последней версии (особенно актуально для Windows 11).

4. Продвинутая настройка: редактирование макетов в Конфигураторе

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

Пошаговая инструкция:

  1. Закройте все сеансы и откройте базу в режиме Конфигуратор (для этого при запуске удерживайте Shift).
  2. В дереве объектов найдите раздел МакетыПечатные формы (путь может отличаться в зависимости от конфигурации).
  3. Выберите нужный макет (например, СчётФактура) и откройте его двойным кликом.
  4. В редакторе макетов перейдите на вкладку Параметры страницы и установите поля вручную. Здесь же можно настроить:
  • 📄 Ориентацию (книжная/альбомная).
  • 📏 Формат бумаги (А4, А5, пользовательский).
  • 🔍 Масштаб (если документ нужно уменьшить/увеличить).

Для точной подгонки полей:

  1. Используйте линейки и направляющие в редакторе макетов (включаются через меню Вид).
  2. Если в макете есть таблицы, проверьте их свойства: иногда Отступы ячеек или Поля таблицы добавляют лишние отступы.
  3. Сохраните макет (F2) и перезапустите в пользовательском режиме для проверки.

Пример настройки макета для этикетки:


// В макете этикетки для принтера Zebra:

ПараметрыСтраницы.ЛевоеПоле = 2; // 2 мм

ПараметрыСтраницы.ВерхнееПоле = 1; // 1 мм

ПараметрыСтраницы.НижнееПоле = 0; // без отступа

💡

Если после редактирования макета печатная форма "съехала", проверьте настройки шрифтов. Иногда проблема кроется в несоответствии шрифтов в макете и на компьютере пользователя. Используйте стандартные шрифты (Arial, Times New Roman) или встройте шрифты в макет.

Проблема Возможная причина Решение
Документ обрезается справа Малое правое поле в макете или драйвере Увеличьте правое поле до 15–20 мм
Текст накладывается на поля Слишком большие отступы в таблицах макета Отредактируйте свойства таблицы в Конфигураторе
Этикетка печатается со сдвигом Неверное смещение (offset) в драйвере принтера Настройте Смещение печати в драйвере
Штрихкод не сканируется Слишком маленькие поля или низкое разрешение печати Увеличьте поля до 10 мм и проверьте DPI принтера

5. Работа с шаблонами и внешними печатными формами

В некоторых случаях стандартные печатные формы не подходят (например, для бланков с логотипом или уникальным дизайном). Тогда используются внешние печатные формы — отдельные файлы, которые подключаются к .

Как подключить внешнюю печатную форму:

  1. Скачайте или создайте шаблон в формате .ert (для 1С:Предприятие 8.3) или .mxl (для старых версий).
  2. В откройте документ, для которого нужна форма, и перейдите в ПечатьНастроить печатные формы.
  3. Нажмите Добавить и выберите скачанный файл.
  4. Сохраните настройки и проверьте предварительный просмотр.

Популярные источники шаблонов:

  • 🌐 Официальный каталог 1С — формы для бухгалтерских и налоговых документов.
  • 🛠️ Сайты партнёров 1С (например, Инфостарт, Кодерлайн) — плагины и кастомизированные формы.
  • 📁 Локальные файлы — если в вашей компании есть собственные дизайнеры бланков.

Пример структуры внешней печатной формы (фрагмент кода для Счёта-фактуры):

&НаСервере

Процедура ПечатьСчетаФактуры(Документ)

Макет = Документы.СчетФактура.ПолучитьМакет("ПечатнаяФорма");

Таблица = Макет.ПолучитьТаблицу("ОсновнаяТаблица");

// Заполнение шапки

Таблица.ВывестиСекцию("Шапка");

Таблица.Параметры.Номер = Документ.Номер;

Таблица.Параметры.Дата = Документ.Дата;

// Заполнение табличной части

Для Каждого Строка Из Документ.Товары Цикл

Таблица.ВывестиСекцию("СтрокаТаблицы");

Таблица.Параметры.Наименование = Строка.Наименование;

Таблица.Параметры.Количество = Строка.Количество;

КонецЦикла;

// Печать

Результат = Новый Печать;

Результат.Макет = Макет;

Результат.Показать();

КонецПроцедуры

Как проверить совместимость внешней печатной формы?

Сравните версию конфигурации (в меню Справка → О программе) с требованиями шаблона.

Убедитесь, что в шаблоне используются те же реквизиты, что и в вашей базе (например, поле ИНН может называться ИННКонтрагента).

Проверьте, поддерживает ли ваша версия 1С формат файла шаблона (.ert для 8.3, .mxl для 8.2).

⚠️ Внимание: Внешние печатные формы могут содержать ошибки или вирусы. Скачивайте шаблоны только с проверенных источников (официальные сайты или партнёров). Перед подключением проверьте файл антивирусом.

6. Типичные ошибки и их решение

Даже после настройки полей при печати могут возникать проблемы. Разберём самые распространённые:

1. Документ обрезается по краям

Причины:

  • 📄 В драйвере принтера установлены большие поля, чем в .
  • 🖼️ В макете указан неверный формат бумаги (например, А5 вместо А4).
  • 🔧 Принтер физически не поддерживает безполевую печать (актуально для некоторых моделей HP LaserJet).

Решение:

  • Проверьте настройки полей в драйвере принтера и уменьшите их до 5 мм.
  • В макете установите формат бумаги А4 и поля 10 мм.
  • Используйте опцию Печать без полей (если есть в драйвере).

2. Таблица "съезжает" на вторую страницу

Причины:

  • 📏 Слишком большие отступы между строками таблицы.
  • 🔍 Увеличенный масштаб печати (например, 110% вместо 100%).
  • 📄 В макете не учтён перенос длинных строк (например, наименования товаров).

Решение:

// В макете уменьшите высоту строк таблицы:

Таблица.ВысотаСтроки = 12; // вместо 15

// Или включите перенос текста:

Таблица.ПереноситьТекст = Истина;

3. Штрихкод печатается нечитаемым

Причины:

  • 📏 Слишком маленькие поля или низкое разрешение принтера (150 DPI вместо 300 DPI).
  • 🖨️ Неправильный тип штрихкода в макете (например, Code128 вместо EAN13).
  • 🎨 Цвет штрихкода сливается с фоном этикетки.

Решение:

  • Увеличьте поля до 10 мм и проверьте настройки DPI в драйвере.
  • В макете установите правильный тип штрихкода:
    Штрихкод.Тип = ТипШтрихкода.Code128;
  • Используйте контрастные цвета (чёрный на белом).

1. Версию драйвера принтера (обновите до последней).

2. Настройки масштабирования в Windows (должно быть 100%).

3. Права доступа к принтеру (иногда ошибки печати связаны с политиками домена).-->

7. Особенности настройки для разных документов

Разные виды документов требуют индивидуального подхода к настройке полей. Рассмотрим наиболее востребованные:

Счёт-фактура и Торг-12

  • 📄 Используйте поля не менее 15 мм слева (для подшивки в папку).
  • 🔢 Убедитесь, что ИНН, КПП и номер документа не обрезаются (это критично для налоговой).
  • 📌 Для Торг-12 проверьте, что таблица с товарами умещается на одной странице (иначе придётся корректировать высоту строк).

Этикетки и ценники

  • 🏷️ Поля должны быть минимальными (2–3 мм), но учитывать допуски принтера.
  • 🖼️ Для термотрансферных принтеров (Zebra, TSC) настройте Температуру печати (слишком высокая температура делает текст нечётким).
  • 📦 Проверьте соответствие размера этикетки в макете и в драйвере принтера (например, 50×30 мм).

Акты и договора

  • 📑 Для многостраничных документов настройте Колонтитулы с номерами страниц.
  • 🖋️ Поля для подписей должны быть не менее 20 мм в высоту.
  • 🔒 Если документ содержит конфиденциальную информацию, используйте водяные знаки (настраиваются в макете).

Пример настройки макета для ТТН (Товарно-транспортная накладная):

// Устанавливаем поля для ТТН (формат А4, книжная ориентация)

ПараметрыСтраницы.ЛевоеПоле = 20; // для подшивки

ПараметрыСтраницы.ПравоеПоле = 10;

ПараметрыСтраницы.ВерхнееПоле = 15; // место для штампа

ПараметрыСтраницы.НижнееПоле = 20; // для подписей

// Настройка таблицы с товарами

ТаблицаТоваров.ВысотаСтроки = 10;

ТаблицаТоваров.ПереноситьТекст = Истина;

8. Автоматизация настройки полей

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

1. Сохранение шаблонов печати

В можно сохранять настройки полей и других параметров как шаблоны:

  1. В окне предварительного просмотра нажмите Параметры страницы.
  2. Настройте поля, ориентацию и другие параметры.
  3. Нажмите Сохранить как... и укажите название шаблона (например, ТТН для логистов).

2. Групповая настройка через обработки

Для массового изменения полей в нескольких документах можно использовать обработки. Пример кода для изменения полей во всех печатных формах:

Процедура УстановитьПоляВоВсехМакетах(ЗначениеПоля)

Макеты = Метаданные.Макеты;

Для Каждого Макет Из Макеты Цикл

Если Макет.ЭтоГруппа() Тогда

Продолжить;

КонецЕсли;

МакетОбъект = Макет.ПолучитьОбъект();

МакетОбъект.ПараметрыСтраницы.ЛевоеПоле = ЗначениеПоля;

МакетОбъект.ПараметрыСтраницы.ПравоеПоле = ЗначениеПоля;

МакетОбъект.Записать();

КонецЦикла;

КонецПроцедуры

// Вызов процедуры для установки полей 10 мм

УстановитьПоляВоВсехМакетах(10);

3. Использование расширений конфигурации

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

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

Преимущества этого метода:

  • 🔄 Легкое обновление — при выходе новой версии расширение не слетает.
  • 🛠️ Безопасность — не затрагивается типовая конфигурация.
  • 📦 Переносимость — расширение можно перенести на другую базу.

Раз в неделю или чаще

1–2 раза в месяц

Реже, чем раз в месяц

Никогда не настраивал сам-->

FAQ: Частые вопросы по настройке полей для печати в 1С

1. Почему при печати из 1С документ съезжает вправо, хотя поля настроены правильно?

Это может быть связано с:

  • Несовпадением форматов бумаги в и драйвере принтера.
  • Настройками Смещение печати (offset) в драйвере.
  • Использованием неоригинальных картриджей (особенно в лазерных принтерах).

Решение: проверьте настройки драйвера и попробуйте распечатать документ в PDF, а затем из PDF — на принтер.

2. Можно ли настроить разные поля для первой и последующих страниц?

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

  1. Откройте макет в Конфигураторе.
  2. Найдите секцию Шапка и установите для неё отдельные отступы.
  3. Для остальных секций настройте другие поля.

3. Как печатать без полей на термопринтере?

Для термопринтеров (Atol, Штрих-М):

  1. В драйвере принтера установите поля 0 мм.
  2. В также установите поля 0 мм.
  3. Отключите опцию Учитывать поля принтера в настройках печати .

Если документ всё равно обрезается, проверьте настройки Области печати в драйвере принтера.

4. Почему после обновления 1С слетели настройки полей?

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

  • Сохраняйте пользовательские макеты как внешние файлы (.ert).
  • Используйте расширения конфигурации для хранения кастомизированных форм.
  • Перед обновлением делайте резервную копию базы.

5. Как настроить поля для печати на рулоне (непрерывная бумага)?

Для печати на рулонной бума