Печатные формы в 1С: стандартные, внешние и доработка

Разбираем архитектуру печатных форм платформы 1С:Предприятие: где хранятся, как создаются, чем отличаются встроенные от внешних, и какие задачи можно решить самостоятельно, а какие требуют 1С-программиста.

Как устроены печатные формы в 1С

Печатные формы — это шаблоны документов, которые 1С заполняет данными при печати.

В 1С каждый документ (накладная, акт, счёт, приказ) имеет одну или несколько печатных форм. Они хранятся в конфигурации как макеты — табличные шаблоны в формате 1С-таблицы или СКД. При нажатии «Печать» система подставляет данные из документа в нужные ячейки макета.

Макеты: как создавать и редактировать

Основа любой печатной формы — макет в виде табличного документа.

Макет в 1С — это структурированный шаблон с именованными областями. При выводе формы программа перебирает области и заполняет параметры данными. Понимание структуры макета необходимо для любой доработки печатных форм.

  1. Найдите нужный макет — В конфигураторе: открыть объект (документ, справочник), в ветке «Макеты» найти нужный. Имя макета обычно соответствует названию печатной формы.
  2. Изучите структуру областей — Каждая строка или группа строк может быть именованной областью. Смотрите названия через меню «Вид → Имена областей». Области «Шапка», «Строка», «Итого» — типовая структура для документов с табличной частью.
  3. Добавьте или измените ячейки — Параметр в ячейке задаётся через свойство «Заполнение: Параметр» и имя параметра. Программный код передаёт значение при выводе. Простые правки (текст, логотип) — можно без кода.
  4. Свяжите параметры с кодом — Для новых параметров нужно дополнить процедуру, которая заполняет макет. Найдите её через поиск по тексту (Ctrl+F в конфигураторе) по имени макета.

СКД для печатных форм

Система компоновки данных — мощная альтернатива макетам для отчётных форм.

Часть печатных форм в 1С строится не на табличных макетах, а на схемах компоновки данных (СКД). Это особенно распространено для аналитических отчётов и форм с гибкой группировкой данных.

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

Типовые задачи доработки

Что чаще всего просят изменить в печатных формах.

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

Подключение внешних печатных форм

Как подключить .epf к документам без изменения конфигурации.

  1. Откройте справочник «Дополнительные отчёты и обработки» — В большинстве типовых конфигураций он находится в меню «НСИ и администрирование» или «Администрирование». Для его появления в меню нужны права администратора.
  2. Добавьте новую запись — Укажите файл .epf и выберите тип «Печатная форма». Система автоматически прочитает из обработки список документов, к которым она применяется.
  3. Настройте доступность — Укажите, кому доступна форма: всем пользователям или конкретным ролям. Можно настроить как дополнительную форму (к стандартным) или как замену стандартной.
  4. Проверьте в документе — Откройте документ нужного типа, нажмите «Печать» — в списке должна появиться ваша форма. Протестируйте на нескольких реальных документах.

Архитектура форм

Встроенные, внешние и расширения.

Макеты

Структура, создание, редактирование.

СКД для форм

Когда использовать и как.

Типовые задачи

Колонка, логотип, локализация.

Подключение внешних форм

Шаг за шагом без изменения конфигурации.

Часто задаваемые вопросы

Можно ли изменить стандартную печатную форму без программиста?

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

Что такое внешняя печатная форма и чем она лучше?

Внешняя печатная форма — это файл .epf, который подключается к конфигурации через «Дополнительные отчёты и обработки». Она хранится отдельно от конфигурации и не затирается обновлениями — это главное преимущество.

Как добавить свой логотип в счёт или акт 1С?

Откройте макет нужного документа в конфигураторе, найдите ячейку с логотипом (обычно в области «Шапка»), замените рисунок через контекстное меню. Для сохранения при обновлениях — сделайте расширение или внешнюю форму.

Сколько стоит доработка печатной формы?

Простые задачи (добавить колонку, изменить текст, вставить логотип) занимают 1–3 часа работы специалиста. Сложные (новая форма с нуля на СКД, интеграция с внешними данными) — от нескольких часов до нескольких дней.

Можно ли одну внешнюю форму использовать для нескольких видов документов?

Да, если в обработке прописан список поддерживаемых объектов. Технически одна .epf может обслуживать несколько видов документов, если логика заполнения схожа.