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