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