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

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

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

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

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

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

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

Что представляет собой файл EFD

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

Внутри такой файл может быть текстовым (XML или похожая структура) либо бинарным. Это легко проверить: откройте файл в обычном Блокноте. Если видны читаемые фрагменты текста, названия тегов, ИНН, наименования организаций — файл текстовый, и его структуру можно изучить. Если отображается набор нечитаемых символов — файл бинарный, и просмотреть его содержимое без специальной программы не получится.

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

Как определить происхождение файла

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

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

ИсточникПисьмо от контрагента или выгрузка из 1С

Уточните у отправителя, какой программой создан файл и как его загрузить

СодержимоеТекстовая структура или бинарные данные

Откройте копию файла в Блокноте и оцените читаемость

Размер и датаНенулевой размер, актуальная дата

Нулевой размер — признак сбойной выгрузки, загружать бессмысленно

Как открыть файл EFD

Универсального способа нет, но есть рабочая последовательность действий, которая подходит в большинстве случаев. Основной принцип: файл обмена открывается не просмотрщиком, а загрузкой в программу, которая понимает его формат.

Порядок действий с файлом EFD
  1. 1
    Сделайте копию файла и работайте только с копией, оригинал сохраните без изменений
  2. 2
    Проверьте файл антивирусом, особенно если он получен извне
  3. 3
    Откройте копию в Блокноте и определите, текстовый он или бинарный
  4. 4
    Если файл текстовый — найдите в нём признаки формата: названия документов, реквизиты, версию формата
  5. 5
    Запустите 1С и используйте штатную обработку загрузки или универсальный обмен данными
  6. 6
    Если загрузка не удалась — уточните у отправителя формат и попросите перевыгрузить данные

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

Для файлов, созданных выгрузкой из другой базы 1С, обычно применяется обработка загрузки данных либо типовой механизм синхронизации. В этом случае важно, чтобы конфигурация-приёмник была совместима с форматом выгрузки, иначе данные не загрузятся или загрузятся с ошибками.

Загрузка данных из файла в 1С

Загрузку всегда начинайте с резервной копии базы. Даже штатная обработка загрузки может создать дубли контрагентов, номенклатуры или документов, если настройки сопоставления заданы неверно. Откатить массовую загрузку без копии бывает очень трудоёмко.

Типовой сценарий выглядит так: откройте в 1С обработку загрузки (она может называться «Загрузка данных», «Универсальный обмен данными» или быть частью раздела ЭДО), укажите файл, проверьте предварительные настройки сопоставления и выполните загрузку в тестовом режиме, если такой режим предусмотрен. После загрузки сверьте количество созданных объектов и проверьте несколько документов вручную.

Если загрузка завершилась с ошибками

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

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

Безопасность при работе с файлами извне

Любой файл, полученный из внешнего источника, стоит считать потенциально опасным, пока не доказано обратное. Файлы обмена сами по себе не исполняются, но злоумышленники часто маскируют вредоносные вложения под документы, используя двойные расширения и правдоподобные имена вроде «Акт_сверки.efd.exe».

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

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

Как проверить результат загрузки

Количество загруженных объектов
Норма

Совпадает с числом, указанным отправителем или в протоколе

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

Объектов заметно больше или меньше ожидаемого

Реквизиты документов
Норма

Контрагенты, суммы и даты совпадают с исходными

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

Пустые поля, неверные суммы, дубли контрагентов

Протокол загрузки
Норма

Нет ошибок или перечислены только пропущенные необязательные объекты

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

Массовые ошибки сопоставления и отказ в загрузке

Что делать, если файл не открывается

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

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

Маршрут решения

Как выбрать действие

Файл пришёл от контрагента по ЭДОЗагрузите через встроенный механизм электронного документооборота в вашей конфигурации
Файл — выгрузка из другой базы 1СИспользуйте обработку загрузки данных, предварительно сделав резервную копию
Источник файла неизвестенПроверьте антивирусом и не открывайте до подтверждения отправителя
Файл нулевого размера или обрезанЗапросите повторную выгрузку, этот экземпляр непригоден
Заведите отдельную папку для входящих файлов обмена и храните в ней оригиналы хотя бы до тех пор, пока данные не будут загружены и сверены. Это избавит от повторных запросов контрагентам при любых сбоях загрузки.
ПЗ
Практическое замечание

Частые вопросы о файлах EFD

Можно ли открыть файл EFD без 1С?

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

Опасен ли файл EFD для компьютера?

Сам по себе файл данных не исполняется и не опасен. Риск представляют замаскированные вредоносные файлы с похожими именами и двойными расширениями. Проверяйте настоящее расширение файла и сканируйте вложения антивирусом перед открытием.

Почему 1С выдаёт ошибку при загрузке файла?

Чаще всего причины таковы: файл повреждён при передаче, версия формата выгрузки не совпадает с версией загрузчика, либо в базе отсутствуют нужные справочники. Начните с повторного получения файла и проверьте протокол загрузки — в нём указано, на каком объекте произошёл сбой.

Можно ли переименовать EFD в другой формат, чтобы открыть?

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

Файл EFD остался после обмена — его можно удалить?

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

Кто может помочь, если файл не загружается штатными средствами?

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

Итог

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

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