Выгрузка внешней обработки и отчёта из базы 1С в файл
Содержание
Внешнюю обработку
(.epf) или внешний отчёт (.erf) скачивают из 1С двумя путями. Если файл уже загружен в справочник дополнительных обработок — его выгружают прямо в режиме «Предприятие», через карточку элемента. Если вы работаете в Конфигураторе — через меню Файл → Сохранить как.
Отдельная история — встроенная в конфигурацию обработка: её нельзя выгрузить одним файлом штатными средствами, это часть конфигурации, и ниже я объясню, что с этим делать.
Разберём каждый способ по шагам: какие нужны права, чем отличается .epf от .erf, как работать с хранилищем конфигурации и почему файл иногда не сохраняется или не открывается.
Что можно выгрузить и какие нужны права
Сначала о терминах, чтобы не путаться с форматами:
- 📄 Внешняя обработка — файл
.epf. Это самостоятельный модуль, который открывают в базе без изменения конфигурации. - 📊 Внешний отчёт — файл
.erf. То же самое, но для формирования отчётов. - 🧩 Встроенная обработка — объект метаданных внутри конфигурации. Отдельного файла у неё нет.
Права зависят от способа:
| Способ | Что нужно |
|---|---|
| Выгрузка из справочника доп. обработок | Права на справочник (обычно у администратора) |
| Открытие и сохранение в Конфигураторе | Запуск Конфигуратора + право администрирования |
| Получение объектов из хранилища | Логин и пароль пользователя хранилища |
Если кнопки выгрузки нет или справочник не виден — почти всегда дело в правах. Зайдите в базу под пользователем с полными правами либо попросите администратора.
Перед тем как запускать скачанную со стороны обработку, проверьте источник: внешний модуль выполняет код в вашей базе. Об этом — в разделе про типовые обработки.
Как сохранить дополнительную обработку из базы в файл
Этот способ работает в режиме «Предприятие» и не требует Конфигуратора. Подходит, когда обработку когда-то загрузили в справочник «Дополнительные отчёты и обработки», а исходный файл потерялся.
Сначала убедитесь, что механизм включён. В «1С:Бухгалтерии 3.0» это:
Администрирование → Печатные формы, отчёты и обработки → флажок Дополнительные отчёты и обработки.
Дальше откройте сам список:
- Перейдите в
Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. - Найдите нужный элемент в списке и откройте его карточку двойным щелчком.
- В командной панели карточки найдите команду сохранения встроенного файла на диск (значок дискеты либо пункт с текстом про сохранение в файл).
- Укажите папку и имя — система сама подставит расширение
.epfили.erf.
Название команды в разных релизах может немного отличаться. Ориентир — она стоит в верхней командной панели карточки, рядом с кнопками загрузки файла.
В «1С:ЗУП 3.1» путь такой же: раздел Администрирование, тот же справочник. В «1С:Управление торговлей 11» механизм дополнительных обработок тоже есть и лежит в разделе Администрирование.
После выгрузки вы получите рабочий файл, который можно открыть в другой базе той же или более новой платформы.
Обратная задача — загрузить обработку в базу. Чтобы .epf появился в этом же списке, в форме списка дополнительных обработок нажмите команду создания и выберите файл с диска. При загрузке карточка попросит указать:
- Вид — печатная форма, заполнение объекта, отчёт, обработка или создание связанных объектов. Он прописан в самой обработке, менять его обычно не нужно.
- Размещение — в каких разделах и у каких документов будет видна команда вызова обработки. Без размещения пользователи её просто не найдут.
- Безопасный режим — оставьте включённым, если не уверены в источнике файла.
Так выгрузка и загрузка образуют пару: одну и ту же обработку можно сохранить из одной базы и поставить в другую, не трогая Конфигуратор.
Работа с внешними обработками в Конфигураторе
Конфигуратор нужен, когда файл .epf у вас уже есть на диске и его надо открыть, доработать или пересохранить под другим именем.
Открыть внешнюю обработку:
- Запустите Конфигуратор нужной базы.
- Меню
Файл → Открыть(или сочетаниеCtrl+O). - В диалоге выберите тип файла «Внешние обработки (*.epf)» и укажите файл.
Сохранить как новый файл:
- Откройте обработку.
- Меню
Файл → Сохранить как. - Задайте имя и папку. Расширение
.epf(для отчёта —.erf) добавится автоматически.
Так делают копию обработки, чтобы не портить оригинал, или переносят её между базами.
Открыть и просто запустить обработку можно и в «Предприятии» без всякого сохранения: меню (кнопка главного меню в левом верхнем углу интерфейса «Такси») → Файл → Открыть → выбрать .epf. Обработка откроется разово, в справочник не попадёт. Этот способ удобен для диагностических и сервисных обработок, которые не нужно хранить постоянно.
Открытие внешних обработок через Файл → Открыть работает, только если администратор не запретил его в настройках прав. В типовых базах с усиленным контролем безопасности такой запуск часто закрыт — тогда остаётся загрузка через справочник дополнительных обработок.
Теперь главный момент, из-за которого многие и ищут «как скачать обработку из 1С».
Встроенную в конфигурацию обработку нельзя одним щелчком выгрузить в отдельный файл .epf. Она — часть конфигурации, у неё нет собственного файла. Правой кнопкой по объекту в дереве метаданных такой команды нет.
Что делать, если встроенную обработку всё-таки нужно вытащить наружу:
- Создайте новую пустую внешнюю обработку:
Файл → Новый → Внешняя обработка. - Откройте механизм сравнения-объединения:
Конфигурация → Сравнить, объединить с внешней обработкой. - Укажите нужный объект конфигурации как источник, а новую внешнюю обработку — как приёмник.
- Выполните объединение и сохраните полученный
.epfчерезФайл → Сохранить как.
Второй путь — получить всю конфигурацию целиком в файл .cf (см. следующий раздел) и работать с нужным объектом уже из неё.
Для рядового пользователя вывод один: если обработка встроена в типовую конфигурацию , отдельного файла для неё, скорее всего, не существует — ищите исходник у того, кто её ставил, или у разработчика решения.
Хранилище конфигурации и выгрузка в архив
Когда над конфигурацией работает несколько человек, объекты хранят в хранилище конфигурации. Это не файл обработки, а общий репозиторий, из которого забирают актуальную версию объектов.
Подключение к хранилищу в Конфигураторе:
Конфигурация → Хранилище конфигурации → Открыть хранилище конфигурации — укажите адрес, логин и пароль.
Работа с объектами в хранилище строится на трёх действиях:
- Захватить объект — взять его на редактирование, чтобы другие разработчики не меняли то же самое одновременно.
- Поместить изменения в хранилище — вернуть доработанный объект в общий репозиторий.
- Получить объект или обновить конфигурацию из хранилища — забрать последнюю версию себе.
Важный нюанс: из хранилища объекты получают в свою конфигурацию, а не сохраняют в отдельный .epf. Хранилище решает задачу совместной разработки, а не выгрузки одной обработки файлом. Если коллега «забыл» захваченный объект, снять захват может администратор хранилища.
Если нужна именно копия всей базы или конфигурации — используйте архивы:
- Выгрузка информационной базы (
.dt) — полная копия со всеми данными. В Конфигураторе:Администрирование → Выгрузить информационную базу. То же доступно в «Предприятии» у администратора. - Сохранение конфигурации в файл (
.cf) — только конфигурация, без данных. В Конфигураторе:Конфигурация → Сохранить конфигурацию в файл.
Выгрузка в .dt требует монопольного доступа: все пользователи должны выйти из базы. Планируйте её на время, когда в базе никто не работает, иначе получите отказ.
Формат .cf удобен, чтобы перенести конфигурацию целиком на другую базу через Конфигурация → Загрузить конфигурацию из файла. Разница простая: .dt переносит базу вместе со всеми данными и настройками, .cf — только прикладное решение без документов и справочников. Для передачи одной обработки оба формата избыточны, их берут для копии базы или полного обновления конфигурации.
Где легально взять типовые обработки
Если вы ищете не свою, а готовую типовую обработку (загрузка выписок, печать, сервисные), берите её только из проверенных источников:
- 📦 Диск или портал информационно-технологического сопровождения — доступ по действующему договору ИТС.
- 🏢 Разработчик решения или обслуживающая вас компания-франчайзи — для отраслевых и заказных обработок.
- 🌐 Официальные ресурсы поддержки вашей конфигурации, где публикуют дополнительные обработки к ней.
Многие типовые операции (загрузка банковской выписки, обмен с сайтом) уже встроены в конфигурацию — искать внешний файл не нужно. Сначала проверьте раздел Администрирование или Покупки/Продажи своей базы.
Отдельно о совместимости при переносе. Обработка привязана к версии платформы и нередко — к конкретной конфигурации, под поля и объекты которой она написана. Файл, сделанный под «1С:Бухгалтерию 3.0», в «1С:ЗУП 3.1» может не заработать, даже если открывается: он обращается к объектам, которых в другой конфигурации нет. Поэтому при скачивании типовой обработки всегда смотрите, под какую конфигурацию и версию она заявлена, и проверяйте её сначала на копии базы, а не на рабочей.
А вот чего делать не стоит:
- ❌ Качать
.epfсо случайных форумов и файлообменников. Внешняя обработка выполняет код в вашей базе — это риск повреждения данных и утечки. - ❌ Отключать безопасный режим у обработки, в происхождении которой не уверены.
Если обработка загружается как дополнительная, 1С по умолчанию предлагает запускать её в безопасном режиме — он ограничивает опасные операции (работу с файлами, COM, внешними компонентами). Снимайте этот флажок только для обработок из доверенного источника.
Почему обработка не сохраняется или не открывается
Самые частые проблемы при выгрузке и открытии — ниже с короткими решениями.
.erf пытаются открыть как обработку .epf или наоборот. Также так ведёт себя повреждённый файл. Проверьте тип файла в диалоге открытия.Администрирование. Поставьте его.Если платформа старше, чем нужно обработке, не пытайтесь «подправить» файл. Либо обновите платформу, либо запросите у автора версию под вашу.
Частые вопросы
Чем отличается `.epf` от `.erf`?
.epf — внешняя обработка, .erf — внешний отчёт. Открываются и сохраняются одинаково, но в диалоге выбора файла нужно указывать правильный тип, иначе 1С сообщит, что файл не того формата.