Администрирование · 10 мин
Файл EFD в 1С: что это и как с ним работать
Разбираемся, что такое файл EFD в 1С, чем его открыть, как проверить содержимое и что делать, если файл не открывается или пришёл из неизвестного источника.
Файлы с расширением EFD встречаются пользователям 1С при обмене данными между конфигурациями, при выгрузке документов и при работе с внешними сервисами. Чаще всего такой файл появляется в результате выгрузки из программы либо приходит от контрагента по электронной почте, и возникает закономерный вопрос: чем его открыть и не опасно ли это.
Расширение EFD не является универсальным стандартом: под ним могут скрываться файлы разного назначения в зависимости от того, какая программа или обработка его создала. В экосистеме 1С такие файлы обычно содержат структурированные данные для обмена — документы, справочники или пакеты электронного документооборота. Поэтому универсального «открывашки» не существует: файл нужно открывать тем же инструментом, которым он был создан, либо через механизм загрузки в 1С.
Прежде чем предпринимать какие-либо действия, важно понять происхождение файла. Файл, полученный от контрагента в рамках документооборота, и файл, найденный в папке с временными данными, требуют разного подхода. Ниже разберём, как определить тип файла, как безопасно посмотреть его содержимое и как загрузить данные в 1С.
Что представляет собой файл EFD
Расширение EFD (от англ. сокращения, связанного с электронными данными или документами) используется для файлов, в которых сохраняются структурированные данные для передачи между программами. В контексте 1С это чаще всего результат выгрузки: документ, пакет документов или служебная информация, подготовленная для загрузки в другую базу или передачи контрагенту.
Внутри такой файл может быть текстовым (XML или похожая структура) либо бинарным. Это легко проверить: откройте файл в обычном Блокноте. Если видны читаемые фрагменты текста, названия тегов, ИНН, наименования организаций — файл текстовый, и его структуру можно изучить. Если отображается набор нечитаемых символов — файл бинарный, и просмотреть его содержимое без специальной программы не получится.
Важно понимать: само по себе расширение ничего не гарантирует. Любую программу можно настроить на сохранение файлов с любым расширением, поэтому ориентироваться нужно не на три буквы после точки, а на источник файла и его фактическое содержимое.
Как определить происхождение файла
Первый шаг — выяснить, откуда файл взялся. Если он пришёл по электронной почте, посмотрите сопроводительное письмо: часто отправитель указывает, из какой программы сделана выгрузка и что с файлом нужно сделать. Если файл найден на диске, обратите внимание на папку, в которой он лежит: расположение рядом с базой 1С или в каталоге обмена подскажет его назначение.
Второй шаг — посмотреть дату создания и размер. Файл нулевого размера почти наверняка является результатом сбоя выгрузки и не содержит полезных данных. Очень старый файл, скорее всего, потерял актуальность, и загружать его в рабочую базу не стоит без понимания последствий.
Уточните у отправителя, какой программой создан файл и как его загрузить
Откройте копию файла в Блокноте и оцените читаемость
Нулевой размер — признак сбойной выгрузки, загружать бессмысленно
Как открыть файл EFD
Универсального способа нет, но есть рабочая последовательность действий, которая подходит в большинстве случаев. Основной принцип: файл обмена открывается не просмотрщиком, а загрузкой в программу, которая понимает его формат.
- 1Сделайте копию файла и работайте только с копией, оригинал сохраните без изменений
- 2Проверьте файл антивирусом, особенно если он получен извне
- 3Откройте копию в Блокноте и определите, текстовый он или бинарный
- 4Если файл текстовый — найдите в нём признаки формата: названия документов, реквизиты, версию формата
- 5Запустите 1С и используйте штатную обработку загрузки или универсальный обмен данными
- 6Если загрузка не удалась — уточните у отправителя формат и попросите перевыгрузить данные
Если файл пришёл от контрагента в рамках электронного документооборота, самый надёжный путь — загрузить его через тот же механизм ЭДО, которым вы пользуетесь в 1С. Многие конфигурации имеют встроенные обработки загрузки входящих документов, которые автоматически распознают формат.
Для файлов, созданных выгрузкой из другой базы 1С, обычно применяется обработка загрузки данных либо типовой механизм синхронизации. В этом случае важно, чтобы конфигурация-приёмник была совместима с форматом выгрузки, иначе данные не загрузятся или загрузятся с ошибками.
Загрузка данных из файла в 1С
Загрузку всегда начинайте с резервной копии базы. Даже штатная обработка загрузки может создать дубли контрагентов, номенклатуры или документов, если настройки сопоставления заданы неверно. Откатить массовую загрузку без копии бывает очень трудоёмко.
Типовой сценарий выглядит так: откройте в 1С обработку загрузки (она может называться «Загрузка данных», «Универсальный обмен данными» или быть частью раздела ЭДО), укажите файл, проверьте предварительные настройки сопоставления и выполните загрузку в тестовом режиме, если такой режим предусмотрен. После загрузки сверьте количество созданных объектов и проверьте несколько документов вручную.
Если загрузка завершилась с ошибками
Типичные причины ошибок: несовпадение версий формата обмена, отсутствие в базе-приёмнике нужных справочников, повреждённый или обрезанный при передаче файл. В первую очередь проверьте целостность файла — попросите отправителя передать его повторно, желательно в архиве, чтобы исключить искажение при пересылке.
Безопасность при работе с файлами извне
Любой файл, полученный из внешнего источника, стоит считать потенциально опасным, пока не доказано обратное. Файлы обмена сами по себе не исполняются, но злоумышленники часто маскируют вредоносные вложения под документы, используя двойные расширения и правдоподобные имена вроде «Акт_сверки.efd.exe».
Включите в проводнике Windows отображение расширений файлов, чтобы видеть настоящее расширение. Проверяйте вложения антивирусом перед открытием. Если содержимое письма выглядит навязчиво («срочно откройте акт»), а отправитель вам неизвестен — свяжитесь с контрагентом по известным вам каналам и подтвердите отправку, прежде чем работать с файлом.
Как проверить результат загрузки
Совпадает с числом, указанным отправителем или в протоколе
Объектов заметно больше или меньше ожидаемого
Контрагенты, суммы и даты совпадают с исходными
Пустые поля, неверные суммы, дубли контрагентов
Нет ошибок или перечислены только пропущенные необязательные объекты
Массовые ошибки сопоставления и отказ в загрузке
Что делать, если файл не открывается
Если ни одна обработка не принимает файл, действуйте по маршруту от простого к сложному. Сначала убедитесь, что файл не повреждён: сравните его размер с тем, что видит отправитель, запросите повторную отправку в zip-архиве. Затем уточните точное название и версию программы, из которой сделана выгрузка, — возможно, вам нужна конкретная обработка или обновление конфигурации.
Если файл создавался сторонним сервисом или доработкой, стандартные средства могут его не понимать. В этом случае потребуется либо обработка от разработчика этого решения, либо конвертация данных в универсальный формат обмена. Самостоятельно править содержимое файла в текстовом редакторе не стоит: даже небольшое изменение структуры сделает файл нечитаемым для программы-загрузчика.
Как выбрать действие
Заведите отдельную папку для входящих файлов обмена и храните в ней оригиналы хотя бы до тех пор, пока данные не будут загружены и сверены. Это избавит от повторных запросов контрагентам при любых сбоях загрузки.
Частые вопросы о файлах EFD
Можно ли открыть файл EFD без 1С?
Просмотреть содержимое текстового варианта файла можно в любом текстовом редакторе — Блокноте или Notepad++. Но полноценно «открыть» его, то есть превратить в документы и справочники, способна только программа, понимающая формат: сама 1С с нужной обработкой или сервис, создавший файл.
Опасен ли файл EFD для компьютера?
Сам по себе файл данных не исполняется и не опасен. Риск представляют замаскированные вредоносные файлы с похожими именами и двойными расширениями. Проверяйте настоящее расширение файла и сканируйте вложения антивирусом перед открытием.
Почему 1С выдаёт ошибку при загрузке файла?
Чаще всего причины таковы: файл повреждён при передаче, версия формата выгрузки не совпадает с версией загрузчика, либо в базе отсутствуют нужные справочники. Начните с повторного получения файла и проверьте протокол загрузки — в нём указано, на каком объекте произошёл сбой.
Можно ли переименовать EFD в другой формат, чтобы открыть?
Нет. Смена расширения меняет только имя файла, но не его внутреннюю структуру. Если файл текстовый, его можно открыть редактором независимо от расширения; если бинарный — поможет только программа-загрузчик, понимающая этот формат.
Файл EFD остался после обмена — его можно удалить?
Если данные успешно загружены и сверены, служебный файл обмена можно удалить. Практичнее хранить оригиналы входящих файлов некоторое время в отдельной папке — они понадобятся, если загрузку придётся повторить или проверить расхождения.
Кто может помочь, если файл не загружается штатными средствами?
Обратитесь к специалисту, сопровождающему вашу 1С, или к разработчику решения, создавшего файл. Передайте ему сам файл, протокол ошибок загрузки и сведения о версии вашей конфигурации — этого достаточно для диагностики.
Что важно запомнить
EFD — это файл обмена данными, который открывается загрузкой в 1С, а не двойным кликом. Определите источник файла, проверьте его антивирусом, сделайте резервную копию базы перед загрузкой и сверьте результат по протоколу. Повреждённый или непонятный файл проще запросить заново, чем восстанавливать.