Выгрузка внешней обработки и отчёта из базы 1С в файл

· 9 мин

Содержание

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

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

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

Что можно выгрузить и какие нужны права

Сначала о терминах, чтобы не путаться с форматами:

  • 📄 Внешняя обработка — файл .epf. Это самостоятельный модуль, который открывают в базе без изменения конфигурации.
  • 📊 Внешний отчёт — файл .erf. То же самое, но для формирования отчётов.
  • 🧩 Встроенная обработка — объект метаданных внутри конфигурации. Отдельного файла у неё нет.

Права зависят от способа:

СпособЧто нужно
Выгрузка из справочника доп. обработокПрава на справочник (обычно у администратора)
Открытие и сохранение в КонфигуратореЗапуск Конфигуратора + право администрирования
Получение объектов из хранилищаЛогин и пароль пользователя хранилища

Если кнопки выгрузки нет или справочник не виден — почти всегда дело в правах. Зайдите в базу под пользователем с полными правами либо попросите администратора.

Перед тем как запускать скачанную со стороны обработку, проверьте источник: внешний модуль выполняет код в вашей базе. Об этом — в разделе про типовые обработки.

Перед выгрузкой обработки проверьте
Выполнено: 0 / 4

Как сохранить дополнительную обработку из базы в файл

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

Сначала убедитесь, что механизм включён. В «1С:Бухгалтерии 3.0» это:

Администрирование → Печатные формы, отчёты и обработки → флажок Дополнительные отчёты и обработки.

Дальше откройте сам список:

  1. Перейдите в Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки.
  2. Найдите нужный элемент в списке и откройте его карточку двойным щелчком.
  3. В командной панели карточки найдите команду сохранения встроенного файла на диск (значок дискеты либо пункт с текстом про сохранение в файл).
  4. Укажите папку и имя — система сама подставит расширение .epf или .erf.

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

В «1С:ЗУП 3.1» путь такой же: раздел Администрирование, тот же справочник. В «1С:Управление торговлей 11» механизм дополнительных обработок тоже есть и лежит в разделе Администрирование.

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

Обратная задача — загрузить обработку в базу. Чтобы .epf появился в этом же списке, в форме списка дополнительных обработок нажмите команду создания и выберите файл с диска. При загрузке карточка попросит указать:

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

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

Работа с внешними обработками в Конфигураторе

Конфигуратор нужен, когда файл .epf у вас уже есть на диске и его надо открыть, доработать или пересохранить под другим именем.

Открыть внешнюю обработку:

  1. Запустите Конфигуратор нужной базы.
  2. Меню Файл → Открыть (или сочетание Ctrl+O).
  3. В диалоге выберите тип файла «Внешние обработки (*.epf)» и укажите файл.

Сохранить как новый файл:

  1. Откройте обработку.
  2. Меню Файл → Сохранить как.
  3. Задайте имя и папку. Расширение .epf (для отчёта — .erf) добавится автоматически.

Так делают копию обработки, чтобы не портить оригинал, или переносят её между базами.

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

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

Теперь главный момент, из-за которого многие и ищут «как скачать обработку из 1С».

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

Что делать, если встроенную обработку всё-таки нужно вытащить наружу:

  1. Создайте новую пустую внешнюю обработку: Файл → Новый → Внешняя обработка.
  2. Откройте механизм сравнения-объединения: Конфигурация → Сравнить, объединить с внешней обработкой.
  3. Укажите нужный объект конфигурации как источник, а новую внешнюю обработку — как приёмник.
  4. Выполните объединение и сохраните полученный .epf через Файл → Сохранить как.

Второй путь — получить всю конфигурацию целиком в файл .cf (см. следующий раздел) и работать с нужным объектом уже из неё.

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

Хранилище конфигурации и выгрузка в архив

Когда над конфигурацией работает несколько человек, объекты хранят в хранилище конфигурации. Это не файл обработки, а общий репозиторий, из которого забирают актуальную версию объектов.

Подключение к хранилищу в Конфигураторе:

Конфигурация → Хранилище конфигурации → Открыть хранилище конфигурации — укажите адрес, логин и пароль.

Работа с объектами в хранилище строится на трёх действиях:

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

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

Если нужна именно копия всей базы или конфигурации — используйте архивы:

  • Выгрузка информационной базы (.dt) — полная копия со всеми данными. В Конфигураторе: Администрирование → Выгрузить информационную базу. То же доступно в «Предприятии» у администратора.
  • Сохранение конфигурации в файл (.cf) — только конфигурация, без данных. В Конфигураторе: Конфигурация → Сохранить конфигурацию в файл.

Выгрузка в .dt требует монопольного доступа: все пользователи должны выйти из базы. Планируйте её на время, когда в базе никто не работает, иначе получите отказ.

Формат .cf удобен, чтобы перенести конфигурацию целиком на другую базу через Конфигурация → Загрузить конфигурацию из файла. Разница простая: .dt переносит базу вместе со всеми данными и настройками, .cf — только прикладное решение без документов и справочников. Для передачи одной обработки оба формата избыточны, их берут для копии базы или полного обновления конфигурации.

Где легально взять типовые обработки

Если вы ищете не свою, а готовую типовую обработку (загрузка выписок, печать, сервисные), берите её только из проверенных источников:

  • 📦 Диск или портал информационно-технологического сопровождения — доступ по действующему договору ИТС.
  • 🏢 Разработчик решения или обслуживающая вас компания-франчайзи — для отраслевых и заказных обработок.
  • 🌐 Официальные ресурсы поддержки вашей конфигурации, где публикуют дополнительные обработки к ней.

Многие типовые операции (загрузка банковской выписки, обмен с сайтом) уже встроены в конфигурацию — искать внешний файл не нужно. Сначала проверьте раздел Администрирование или Покупки/Продажи своей базы.

Отдельно о совместимости при переносе. Обработка привязана к версии платформы и нередко — к конкретной конфигурации, под поля и объекты которой она написана. Файл, сделанный под «1С:Бухгалтерию 3.0», в «1С:ЗУП 3.1» может не заработать, даже если открывается: он обращается к объектам, которых в другой конфигурации нет. Поэтому при скачивании типовой обработки всегда смотрите, под какую конфигурацию и версию она заявлена, и проверяйте её сначала на копии базы, а не на рабочей.

А вот чего делать не стоит:

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

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

Почему обработка не сохраняется или не открывается

Самые частые проблемы при выгрузке и открытии — ниже с короткими решениями.

Диагностика: выберите симптом

Если платформа старше, чем нужно обработке, не пытайтесь «подправить» файл. Либо обновите платформу, либо запросите у автора версию под вашу.

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

Чем отличается `.epf` от `.erf`?
.epf — внешняя обработка, .erf — внешний отчёт. Открываются и сохраняются одинаково, но в диалоге выбора файла нужно указывать правильный тип, иначе 1С сообщит, что файл не того формата.
Можно ли выгрузить обработку без Конфигуратора?
Да, если она загружена в справочник дополнительных обработок — её сохраняют в файл прямо из карточки в режиме «Предприятие». Файл с диска открывают и пересохраняют уже в Конфигураторе.
Почему нельзя скачать встроенную обработку одним файлом?
Встроенная обработка — часть конфигурации, отдельного файла у неё нет. Чтобы получить её как внешнюю, объект переносят во внешнюю обработку через сравнение-объединение в Конфигураторе или берут исходник у разработчика.
Нужны ли права администратора?
Для выгрузки из справочника и для работы в Конфигураторе — да, обычно нужны полные права или право администрирования. Рядовому пользователю без этих прав команды сохранения будут недоступны.
Безопасно ли запускать скачанную обработку?
Только если источник доверенный. Внешняя обработка выполняет код в вашей базе. Для неизвестных файлов оставляйте безопасный режим включённым и не открывайте их в рабочей базе без проверки на копии.