Печать почтового конверта из 1С: от адреса контрагента до готового отпечатка

· 9 мин

Содержание

Конверт в 1С:Бухгалтерии 3.0 печатают прямо из списка контрагентов: Справочники → Контрагенты, выделить строку, кнопка Печать → Конверт. Программа сама подставит адрес получателя из карточки и реквизиты вашей организации как отправителя, остаётся выбрать формат конверта и отправить на принтер.

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

Что проверить до печати: адреса и формат конверта

Конверт собирается из контактной информации. Если адрес в карточке пустой или введён одной строкой «как попало», конверт получится таким же.

В карточке контрагента (Справочники → Контрагенты → открыть карточку → раздел с адресами и телефонами):

  • 📮 заполните почтовый адрес, если письма идут не на юридический адрес;
  • 🔢 проверьте, что указан индекс — без него форма оставит трафарет пустым;
  • 🏠 вводите адрес через форму ввода адреса (по классификатору), а не текстом в одно поле: так 1С разложит его на части и выведет в правильном порядке.

В карточке организации (Главное → Организации) проверьте свой почтовый адрес и индекс — они уйдут в блок «От кого».

Формат конверта выберите заранее и купите конверты под него. Самые ходовые:

ФорматРазмер, ммЧто помещается
DL (E65)110 × 220лист А4, сложенный втрое
C5162 × 229А4, сложенный пополам
C4229 × 324А4 без сгиба
C6114 × 162А4, сложенный вчетверо, открытки

Для писем с актами сверки и счетами чаще всего берут DL: он проходит почти через любой лоток принтера, а лист А4 складывается в него втрое без замятий.

На конверте с окном адрес не печатают: его видно через окно сопроводительного письма. Такой конверт из 1С печатать не нужно, достаточно правильно разместить адрес в самом письме.

Печать конверта из списка контрагентов

Порядок для 1С:Бухгалтерии 3.0 в интерфейсе «Такси»:

  1. Откройте Справочники → Контрагенты.
  2. Выделите нужного контрагента в списке. Карточку открывать не обязательно.
  3. Нажмите Печать в командной панели списка и выберите Конверт.
  4. Откроется форма настройки конверта. Укажите формат (DL, C4, C5, C6).
  5. Выберите, какой адрес получателя подставить: юридический, фактический или почтовый.
  6. Проверьте блок отправителя: организация, её адрес и индекс.
  7. Нажмите кнопку формирования — 1С покажет готовый конверт в виде табличного документа.
  8. Проверьте текст на экране и отправьте на печать.

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

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

Готовый конверт — обычный табличный документ. Перед печатью в нём можно поправить текст вручную: дописать «Главному бухгалтеру», должность, название отдела. Правка действует только на этот отпечаток и в справочник не сохраняется.

Как правильно оформить адрес. Порядок строк на конверте задают Правила оказания услуг почтовой связи. Для адреса в России он такой:

  1. Наименование получателя (организация или ФИО).
  2. Улица, дом, корпус, квартира или офис.
  3. Населённый пункт.
  4. Район, если нужен.
  5. Регион.
  6. Почтовый индекс.

1С выводит адрес из классификатора как раз в этом порядке. Если адрес введён одной строкой вручную, порядок останется вашим, и разносить его по строкам придётся самому.

Поля страницы и размер бумаги: как попасть текстом в окно конверта

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

Где менять. В окне сформированного конверта откройте главное меню (кнопка с тремя полосками в заголовке окна) → Файл → Параметры страницы. Там задаются:

  • 📐 размер бумаги — выберите формат конверта из списка принтера (Envelope DL, C5 и т. д.);
  • 🔄 ориентация — для конвертов почти всегда альбомная;
  • ↔️ поля слева, справа, сверху, снизу в миллиметрах;
  • 🔍 масштаб — для конверта ставьте 100 %, а не «По ширине страницы».

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

Если нужного формата нет в списке. Список размеров берётся из драйвера принтера. Добавьте пользовательский размер в свойствах принтера Windows (Панель управления → Устройства и принтеры → свойства принтера → настройки бумаги), например 220 × 110 мм. После этого он появится и в параметрах страницы 1С.

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

  1. Напечатайте конверт на обычном листе А4.
  2. Положите поверх листа настоящий конверт, совместив углы так, как он ляжет в лоток.
  3. Линейкой замерьте, на сколько миллиметров текст уходит от нужного места по вертикали и горизонтали.
  4. Добавьте или вычтите эти миллиметры из полей: текст ниже нужного на 6 мм — уменьшите верхнее поле на 6 мм.
  5. Повторите печать на листе, затем один пробный конверт.
Пробная печать конверта
Выполнено: 0 / 6

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

Свой макет конверта в Конфигураторе

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

Есть два безопасных пути.

СпособКогда подходитЧто учесть
Внешняя печатная форма (.epf)нужна отдельная форма «Конверт фирменный» рядом с типовойподключается в режиме Предприятия, конфигурацию не трогает
Расширение конфигурации (.cfe)нужно заменить или доработать типовой макетрасширения есть с платформы 8.3.6; после подключения нужно обновить расширение в базе

Внешняя печатная форма — самый частый вариант. Её делают в Конфигураторе как внешнюю обработку : Файл → Новый → Внешняя обработка. Внутри создают макет типа «Табличный документ» и рисуют конверт.

Как разметить макет:

  1. Задайте ширину колонок и высоту строк так, чтобы сетка соответствовала размеру конверта в миллиметрах.
  2. Создайте именованную область, например Конверт, на весь лист.
  3. В ячейки отправителя и получателя вставьте параметры: Получатель, АдресПолучателя, ИндексПолучателя, Отправитель, АдресОтправителя.
  4. Для адреса получателя выберите шрифт 12–14 пт и включите перенос по словам, чтобы длинный адрес не обрезался.
  5. Логотип добавьте рисунком в область отправителя.

Минимальный код формирования конверта в модуле обработки:

Функция СформироватьКонверт(Получатель, АдресПолучателя, Индекс) Экспорт

	ТабДок = Новый ТабличныйДокумент;
	ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
	ТабДок.ПолеСлева = 10;
	ТабДок.ПолеСверху = 10;
	ТабДок.ПолеСправа = 5;
	ТабДок.ПолеСнизу = 5;

	Макет = ПолучитьМакет("Конверт");
	Область = Макет.ПолучитьОбласть("Конверт");
	Область.Параметры.Получатель = Получатель;
	Область.Параметры.АдресПолучателя = АдресПолучателя;
	Область.Параметры.ИндексПолучателя = Индекс;
	ТабДок.Вывести(Область);

	Возврат ТабДок;

КонецФункции

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

Чтобы форма появилась в меню Печать списка контрагентов, в модуле обработки нужна функция СведенияОВнешнейОбработке() с видом «Печатная форма» и привязкой к справочнику контрагентов. Готовый файл подключают в Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки.

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

Как напечатать сразу пачку конвертов

Рассылка актов сверки или писем десяткам контрагентов не требует печатать конверты по одному.

Из списка контрагентов. Выделите несколько строк через Ctrl или Shift, затем Печать → Конверт. Форма сформирует конверт для каждого выделенного контрагента в одном табличном документе, каждый на своей странице. Удобно отфильтровать список заранее: например, по группе «Покупатели» или по слову в наименовании.

Через Word, если конвертов сотни. Выгрузите список с адресами в Excel: в списке контрагентов Ещё → Вывести список, отметьте колонки с наименованием и адресом, сохраните результат как .xlsx. Дальше в Word — Рассылки → Конверты с источником данных из этого файла. Способ выручает, когда нужна сложная вёрстка или печать на специальном оборудовании.

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

Для Каждого Строка Из СписокПолучателей Цикл
	Область.Параметры.Заполнить(Строка);
	ТабДок.Вывести(Область);
	ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЦикла;

Перед печатью пачки отправьте на принтер один конверт из середины списка. Длинные адреса и наименования с кавычками ломают раскладку чаще, чем первая строка.

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

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

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

Отдельный случай — конверты мнутся и заминают. Это проблема бумажного тракта, а не 1С. Подавайте конверты через обходной лоток (ручную подачу) по одному-два, а не из основной кассеты.

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

Можно ли напечатать конверт из документа, например из реализации?
Типовая команда «Конверт» есть в списке контрагентов. Из документа быстрее перейти к контрагенту по ссылке в шапке и напечатать конверт оттуда.
Как напечатать конверт для физлица, которого нет в контрагентах?
Создайте его в справочнике контрагентов с видом «Физическое лицо» и почтовым адресом. Либо сформируйте конверт на любого контрагента и замените текст получателя прямо в табличном документе перед печатью.
Нужно ли указывать телефон на конверте?
Почта этого не требует. Если хотите, допишите телефон получателя в табличный документ перед печатью или добавьте параметр в свой макет.
Можно ли сохранить конверт в PDF?
Да. В окне сформированного конверта нажмите кнопку сохранения и выберите формат PDF. Пригодится, если печатают на другом компьютере.
Почему у коллеги конверт печатается ровно, а у меня нет?
Параметры страницы хранятся у каждого пользователя отдельно, а принтеры подают бумагу по-разному. Подберите поля под свой принтер.

Источники

  • Федеральный закон от 17.07.1999 № 176-ФЗ «О почтовой связи»