Документы и Печать · 10 мин
1С: коллекция печатных форм — что это и как с ней работать
Что такое коллекция печатных форм в 1С, где она находится, как добавить, изменить и подключить внешние печатные формы. Практическая инструкция с проверкой результата.
Коллекция печатных форм в 1С — это набор шаблонов (макетов), по которым программа формирует печатные документы: счета, акты, накладные, счета-фактуры, приказы и другие бумаги. Когда пользователь нажимает кнопку «Печать» в документе, система обращается именно к этой коллекции, выбирает подходящий макет и заполняет его данными из базы.
Термин используется в двух смыслах. Во-первых, так называют встроенный комплект печатных форм, который поставляется вместе с конфигурацией (например, в «1С:Бухгалтерии» или «1С:Управление торговлей»). Во-вторых, под коллекцией понимают набор внешних печатных форм — файлов с расширением .epf, которые подключаются к программе дополнительно и расширяют стандартный список.
Знание того, как устроена коллекция, нужно в трёх типовых ситуациях: когда стандартная форма не соответствует требованиям компании (нужен другой логотип, дополнительные поля, иная формулировка), когда законодательно изменился бланк, а обновление конфигурации ещё не установлено, и когда требуется форма, которой в типовой поставке нет вообще.
Где находится коллекция печатных форм в 1С
В типовых конфигурациях на платформе 1С:Предприятие 8.3 печатные формы доступны из нескольких мест. Основная точка входа — кнопка «Печать» в форме документа или справочника: по ней открывается список всех форм, применимых к данному объекту. Это и есть видимая пользователю часть коллекции.
Внешние печатные формы хранятся и подключаются через подсистему «Дополнительные отчеты и обработки». В «1С:Бухгалтерии 8» путь такой: раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». В «1С:Управление торговлей» и «1С:ERP» структура похожая: «НСИ и администрирование» → «Печатные формы, отчеты и обработки».
На уровне конфигуратора встроенные макеты лежат внутри объектов метаданных: у каждого документа есть ветка «Макеты», где хранятся табличные документы-шаблоны. Менять их напрямую стоит только в крайнем случае — об этом ниже.
Какие формы входят в стандартную коллекцию
Состав коллекции зависит от конфигурации. В «1С:Бухгалтерии» это счета на оплату, акты, товарные накладные (ТОРГ-12), счета-фактуры, универсальные передаточные документы (УПД), доверенности, кассовые документы. В «1С:Зарплате и управлении персоналом» — приказы о приёме и увольнении, расчётные листки, справки о доходах, табели.
Часть форм является унифицированной — их вид определён постановлениями и приказами, и менять структуру таких бланков нельзя. Другая часть — свободная: счёт на оплату, например, законодательно не регламентирован, поэтому его можно переработать под фирменный стиль компании.
| Тип формы | Примеры | Можно ли менять структуру |
|---|---|---|
| Унифицированные | Счёт-фактура, УПД, ТОРГ-12 | Нет, только в пределах правил оформления |
| Регламентированные отчёты | Декларации, расчёты в фонды | Нет, обновляются только с релизами |
| Внутренние документы | Счёт на оплату, акт сверки | Да, внешними печатными формами |
Как добавить внешнюю печатную форму в коллекцию
Добавление внешней формы — безопасный способ расширить коллекцию, потому что конфигурация при этом не изменяется и остаётся на поддержке. Понадобится файл .epf и права на работу с дополнительными отчетами и обработками.
- 1Откройте «Администрирование» → «Печатные формы, отчеты и обработки» и включите флажок «Дополнительные отчеты и обработки», если он выключен.
- 2Перейдите по ссылке «Дополнительные отчеты и обработки» и нажмите «Создать» (или «Добавить из файла»).
- 3Выберите файл .epf. Программа прочитает сведения из обработки: название, тип, к каким документам привязана.
- 4Проверьте назначение — список объектов, для которых форма будет доступна. При необходимости добавьте нужные виды документов вручную.
- 5Запишите элемент, откройте документ и нажмите «Печать»: новая форма должна появиться в списке.
Если после подключения форма не видна в меню «Печать», чаще всего причина в том, что в карточке обработки не указано назначение — виды документов, к которым она привязана. Откройте карточку дополнительной обработки и проверьте таблицу «Назначение».
Как изменить существующую печатную форму
Вариант 1: через внешнюю обработку
Рекомендуемый путь — скопировать макет стандартной формы во внешнюю обработку, доработать его (добавить логотип, изменить шрифты, вывести дополнительные реквизиты) и подключить как внешнюю печатную форму. Стандартная форма остаётся нетронутой, при обновлении конфигурации ничего не сломается.
Вариант 2: правка макета в конфигураторе
Прямая правка макета в конфигураторе требует снятия объекта с поддержки. Последствие: при следующем обновлении конфигурации изменённый объект может не обновиться автоматически, и доработку придётся переносить вручную. Такой вариант оправдан только когда внешней формой задачу решить нельзя — например, нужно изменить логику заполнения, а не только внешний вид.
Способы доработки формы
Подходит для большинства задач: новый макет, дополнительные поля, другой порядок строк. Конфигурация не меняется, обновления проходят штатно. Ограничение — требует навыков программирования на встроенном языке 1С.
Даёт полный контроль, включая логику формирования. Минус — снятие с поддержки и сложности при обновлениях. Использовать только при невозможности решить задачу внешней формой.
Многие формы можно открыть в табличном редакторе и поправить вручную перед выводом на принтер. Подходит для разовых правок, но не масштабируется: при каждой печати править придётся заново.
Как проверить, что форма работает правильно
После подключения или изменения формы обязательна проверка на реальных данных. Недостаточно того, что форма открылась — нужно убедиться, что все поля заполняются корректно, итоги сходятся, а сумма прописью формируется без ошибок.
Контрольные точки после подключения
Пункт виден и открывается без ошибок
Формы нет в списке или при открытии возникает ошибка исполнения
Номер, дата, контрагент, суммы подтягиваются из документа
Пустые ячейки, подстановка данных из другого документа
Итог совпадает с суммой документа, пропись корректна
Расхождения в копейках, обрезанный текст
Все колонки помещаются на лист, нет обрезанных областей
Таблица не влезает по ширине, разрывы страниц рвут строки
Проверяйте форму минимум на трёх документах разного вида: с одной строкой, с длинным списком товаров и с длинными наименованиями. Именно на граничных случаях всплывают проблемы с переносом строк и разрывами страниц.
Типичные ошибки при работе с коллекцией печатных форм
Отдельная группа проблем — устаревшие внешние формы. После обновления конфигурации внешняя обработка может перестать работать, если в новом релизе переименовали реквизит или изменили структуру объекта. Признак: форма раньше печаталась, а после обновления выдаёт ошибку. Решение — обратиться к автору формы за актуальной версией или поправить код самостоятельно.
Где брать готовые печатные формы
Готовые внешние печатные формы распространяются через официальные и партнёрские ресурсы 1С, а также разрабатываются под заказ. При выборе готовой формы проверяйте три вещи: для какой конфигурации и релиза она сделана, открыт ли код (закрытые обработки нельзя проверить и доработать), и есть ли описание подключения.
Если подходящей готовой формы нет, её разрабатывают на заказ или собственными силами. Для простых задач — добавить логотип, изменить состав колонок — достаточно базовых навыков работы в конфигураторе: скопировать макет, изменить ячейки, прописать параметры вывода. Сложные формы с вычисляемыми полями и группировками лучше поручить специалисту.
Что важно запомнить
Коллекция печатных форм — это макеты, по которым 1С строит печатные документы. Расширять её правильно через внешние формы (.epf) в разделе «Дополнительные отчеты и обработки»: конфигурация остаётся на поддержке, а риски минимальны. Новые формы проверяйте на копии базы и на разных документах, унифицированные бланки не перерабатывайте.
Частые вопросы
Чем внешняя печатная форма отличается от встроенной?
Встроенная форма хранится внутри конфигурации и меняется только через конфигуратор с риском снятия объекта с поддержки. Внешняя — отдельный файл .epf, который подключается к базе без изменения конфигурации. Для пользователя в меню «Печать» они выглядят одинаково.
Почему подключённая форма не появляется в меню «Печать»?
Чаще всего не заполнено назначение в карточке дополнительной обработки — не указаны виды документов, к которым форма привязана. Также проверьте, что включён механизм «Дополнительные отчеты и обработки» и что форма предназначена именно для вашей конфигурации.
Можно ли подключить форму от другой конфигурации 1С?
Напрямую — нет. Обработки обращаются к объектам по именам, которые различаются между конфигурациями. Форму придётся адаптировать: исправить имена документов, реквизитов и запросы в коде. Иногда проще создать форму заново, используя чужую как образец макета.
Что делать, если после обновления 1С внешняя форма перестала работать?
Причина обычно в том, что в новом релизе изменились имена реквизитов или структура объектов, к которым обращается обработка. Откройте форму в конфигураторе, найдите ошибочное обращение по тексту ошибки и поправьте код, либо запросите обновлённую версию у автора формы.
Можно ли изменить бланк счёта-фактуры под свой дизайн?
Нет. Форма счёта-фактуры утверждена постановлением Правительства, и её структуру менять нельзя — документ с изменённым бланком могут не принять к вычету НДС. Допустимо только заполнение предусмотренных полей и добавление строк при необходимости в рамках правил оформления.
Нужны ли права администратора для подключения внешней формы?
Да, для добавления обработки в справочник дополнительных отчетов и обработок нужны соответствующие права — обычно их имеет администратор или пользователь с ролью настройки печатных форм. Обычному пользователю достаточно прав на печать документов: подключённую форму он увидит сразу.