К статье
Практический материал

Администрирование · 10 мин

EFD-файл в 1С: что это за файл и как с ним работать

Разбираемся, что такое файл EFD в 1С, чем он отличается от EPF и ERF, как открыть его в конфигураторе и подключить как внешнюю печатную форму.

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

Такой файл нельзя открыть двойным щелчком как документ Word: он предназначен для платформы 1С:Предприятие и обрабатывается её механизмом внешних форм. Попытка открыть EFD блокнотом покажет нечитаемый набор символов, потому что файл хранится во внутреннем формате платформы.

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

Что хранится внутри EFD-файла

EFD-файл объединяет две части: макет печатной формы (табличный документ с областями, шрифтами и параметрами) и программный модуль на встроенном языке 1С, который заполняет макет данными из документа. Именно поэтому внешняя печатная форма может содержать сложную логику: расчет итогов, условный вывод строк, форматирование сумм прописью.

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

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

Чем EFD отличается от EPF, ERF и других файлов 1С

В 1С существует семейство внешних файлов, и их легко перепутать, потому что все они открываются конфигуратором и выглядят в проводнике одинаково непонятно. Различие — в назначении.

РасширениеНазначениеГде используется
EFDВнешняя печатная форма документаПодключается к документам, вызывается из меню «Печать»
EPFВнешняя обработкаПроизвольные действия: загрузка данных, сервисные операции
ERFВнешний отчетФормирование отчетов по данным информационной базы
CFФайл конфигурацииПолная поставка или обновление конфигурации
DTВыгрузка информационной базыРезервная копия и перенос базы целиком

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

Чем открыть EFD-файл

Единственный штатный инструмент для просмотра и редактирования EFD — конфигуратор 1С:Предприятие. Открыть файл можно через меню «Файл → Открыть», указав тип файла «Внешняя печатная форма» или «Все файлы». После открытия вы увидите структуру формы: макет и модуль.

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

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

Как открыть EFD в конфигураторе
  1. 1
    Запустите конфигуратор 1С:Предприятие нужной версии
  2. 2
    Откройте меню «Файл → Открыть» и выберите EFD-файл
  3. 3
    Если тип файла не определился, выберите «Внешняя печатная форма» в фильтре
  4. 4
    Просмотрите модуль формы и макет, не сохраняя изменений
  5. 5
    Для проверки работоспособности подключите форму в тестовой базе

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

Способ подключения зависит от конфигурации. В типовых конфигурациях на управляемых формах (УТ, ERP, Бухгалтерия) используется механизм «Дополнительные отчеты и обработки»: администратор добавляет файл через раздел «Администрирование → Печатные формы, отчеты и обработки», указывает, к каким документам относится форма, и публикует её.

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

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

Контрольные точки

Как проверить результат подключения

Форма в списке печати
Норма

Новый вариант печати виден в меню документа

Тревожный признак

Форма не появляется — проверьте привязку к виду документа

Заполнение макета
Норма

Все поля заполнены данными документа

Тревожный признак

Пустые поля или текст «Параметр не найден»

Печать на принтере
Норма

Документ выводится без обрезки и смещения

Тревожный признак

Области наезжают друг на друга, текст обрезан

Типичные проблемы и их решение

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

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

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

Типичные ошибки при работе с EFD
01
Подключение непроверенного файла сразу в рабочую базу — сначала тестируйте на копии
02
Игнорирование привязки к виду документа — форма подключена, но нигде не появляется
03
Забытая форма после обновления конфигурации — внешние формы надо проверять после каждого обновления
04
Передача файла без архивации — почтовые системы могут повредить вложение

Безопасность: можно ли доверять EFD-файлу

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

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

Альтернативы EFD: когда проще сделать иначе

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

Для разовых задач иногда проще использовать внешнюю обработку EPF, которая формирует нужный документ, или выгрузить данные в Excel и оформить печать там. Выбор зависит от того, насколько регулярно форма будет использоваться и кто будет её поддерживать.

Способы получить нужную печатную форму

Внешняя печатная форма EFD

Подходит для регулярного использования; требует поддержки при обновлениях конфигурации

Доработка конфигурации

Надежно встраивается в систему, но усложняет последующие обновления и требует снятия с поддержки

Выгрузка в Excel/Word

Быстро для разовых задач, но нет автоматизации и контроля данных

FAQ

Чем открыть EFD-файл без 1С?

Никак осмысленно: EFD хранится во внутреннем формате платформы 1С. Без конфигуратора 1С:Предприятие вы сможете увидеть только бинарное содержимое. Если цель — просто посмотреть, как выглядит печатная форма, попросите прислать готовый PDF или скриншот сформированного документа.

EFD и EPF — это одно и то же?

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

Почему после обновления 1С внешняя печатная форма перестала работать?

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

Можно ли отредактировать EFD самостоятельно?

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

Форма подключена, но не видна в меню печати. Что проверить?

Сначала — привязку формы к виду документа в настройках подключения. Затем — права пользователя на дополнительные печатные формы. Если всё настроено, проверьте, не открыт ли документ в режиме, где печать недоступна (например, новый незаписанный документ в некоторых конфигурациях).

Безопасно ли подключать EFD, присланный по почте?

Только после проверки. Файл содержит исполняемый код, который работает с правами пользователя 1С. Откройте его в конфигураторе, просмотрите модуль на предмет подозрительных действий и сначала протестируйте на копии базы, а не в рабочей.

Итог

Что важно запомнить

EFD — внешняя печатная форма 1С: макет плюс код заполнения. Открывается в конфигураторе, подключается через механизм внешних печатных форм или дополнительных обработок. Тестируйте на копии базы, проверяйте после обновлений конфигурации и не подключайте файлы из непроверенных источников.