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

Разработка и Конфигурация · 8 мин

Как сохранить внешнюю обработку 1С на диск

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

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

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

Важно понимать: если обработка уже лежит у вас на диске и вы просто открыли её через «Файл → Открыть», отдельно «сохранять» её не нужно — файл уже существует. Сохранение требуется, когда обработка извлекается из базы данных, создаётся заново или изменяется и её нужно записать в новое место.

Что такое файл внешней обработки и где он хранится

Внешняя обработка платформы 1С:Предприятие 8 сохраняется в бинарном формате с расширением .epf. Внешний отчёт имеет расширение .erf, но принципы работы с ним идентичны. Эти файлы самодостаточны: их можно копировать, пересылать и открывать в любой базе, где обработка совместима с конфигурацией.

Файл может находиться в трёх местах: на диске (обычная папка, сетевой ресурс, флешка), внутри информационной базы (в типовых конфигурациях — справочник «Дополнительные отчеты и обработки») или во временном хранилище, если обработка была открыта из почты или архива. От места хранения зависит порядок действий.

Сохранение обработки, открытой в режиме 1С:Предприятие

Если обработка уже открыта на диске, но вы внесли в неё изменения через встроенные средства (редкий случай) или хотите создать копию под другим именем, используйте стандартный механизм сохранения. В толстом клиенте и в конфигураторе доступен пункт меню «Файл → Сохранить как».

Откройте обработку через «Файл → Открыть» (Ctrl+O), убедитесь, что она загрузилась без ошибок, затем выберите «Файл → Сохранить как». В диалоге укажите целевую папку, введите понятное имя файла и нажмите «Сохранить». Платформа запишет файл в формате EPF.

Порядок действий
  1. 1
    Откройте обработку: Файл → Открыть, выберите файл EPF
  2. 2
    Убедитесь, что обработка открылась без сообщений об ошибках
  3. 3
    Выберите Файл → Сохранить как
  4. 4
    Укажите папку назначения и имя файла
  5. 5
    Нажмите «Сохранить» и проверьте наличие файла в проводнике

Учитывайте права доступа: сохранение в системные папки (Program Files, корень диска C) может быть заблокировано операционной системой. Выбирайте пользовательские каталоги — «Документы», рабочий стол или специально созданную папку для обработок.

Сохранение обработки из конфигуратора

Если вы разрабатываете или дорабатываете обработку, основной сценарий — работа в конфигураторе. Откройте конфигуратор, выберите «Файл → Открыть» и укажите файл EPF. Обработка загрузится в виде дерева объектов: формы, макеты, модуль объекта.

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

Извлечение обработки из базы данных

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

Далее действия зависят от клиента. В толстом клиенте доступно «Файл → Сохранить как» прямо из открытой обработки. В тонком клиенте прямого сохранения может не быть — тогда используйте конфигуратор: откройте обработку в нём, если у вас есть файл, либо попросите администратора выгрузить обработку из справочника штатными средствами конфигурации (в ряде типовых решений есть команда выгрузки в файл в карточке элемента справочника).

Сохранение новой обработки, созданной с нуля

При создании обработки в конфигураторе («Файл → Новый → Внешняя обработка») файл на диске ещё не существует — обработка хранится только в памяти. Первое сохранение обязательно выполняется через «Файл → Сохранить как»: платформа предложит выбрать папку и имя.

Давайте файлам осмысленные имена без пробелов и спецсимволов: например, ZagruzkaNomenklatury_v1.epf. Это упростит поиск и перенос между системами, где пробелы в путях иногда вызывают проблемы при пакетной обработке.

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

Проверка результата и типичные ошибки

После сохранения откройте папку в проводнике и убедитесь, что файл появился, имеет расширение .epf и ненулевой размер. Для полной проверки закройте обработку в 1С и откройте её заново с диска — если она запускается, сохранение прошло корректно.

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

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

Файл в папке назначения
Норма

Файл с расширением .epf присутствует, размер больше нуля

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

Файла нет или размер 0 байт — сохранение не выполнено

Повторное открытие
Норма

Обработка открывается через Файл → Открыть без ошибок

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

Ошибка формата или пустое окно — файл повреждён

Версия изменений
Норма

Открывается именно изменённая версия обработки

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

Открывается старая версия — сохранили не туда или не тот файл

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

Частые вопросы

Чем отличается «Сохранить» от «Сохранить как»?

«Сохранить» перезаписывает текущий открытый файл на его прежнем месте. «Сохранить как» создаёт новый файл в выбранной вами папке, оставляя исходный без изменений. Для резервных копий и переноса используйте «Сохранить как».

Можно ли сохранить обработку на флешку или сетевой диск?

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

Почему после сохранения файл не открывается в другой базе?

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

Как сохранить обработку, если нет доступа к конфигуратору?

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

Можно ли переименовать EPF-файл в проводнике?

Да, имя файла не влияет на работоспособность — платформа определяет формат по содержимому и расширению. Не меняйте только само расширение .epf, иначе файл перестанет ассоциироваться с 1С.

Итог

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

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