Нужен новый отчёт, загрузка из Excel или поле в документе — для этих задач в 1С есть разные инструменты. Внешний отчёт помогает представить данные, обработка выполняет отдельную операцию, а расширение меняет формы и поведение программы. Выбирать инструмент нужно под задачу: печать, загрузку данных или изменение документа.
Речь пойдёт об «1С:Предприятии 8.3» и управляемых приложениях. Доступные возможности зависят от платформы, конфигурации и прав пользователя. Для облачной базы к этому добавляются правила провайдера. Совместимость готовой доработки нужно проверять в вашей среде.

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

Задача: новый управленческий отчёт
Если типовой отчёт содержит нужные данные, попробуйте сначала настроить его вариант: отборы, группировки и показатели. Сохранённый вариант — настройка существующего отчёта, а не новый .erf.
Внешний отчёт пригодится, если нужно по-другому объединить данные или собрать новую форму анализа. Сначала договоритесь, что считать. Под «продажами за месяц» можно понимать выручку по отгрузке, полученные оплаты или количество товаров. Суммы окажутся разными, хотя название отчёта останется тем же.
Для приёмки выберите небольшой период и контрольный источник. Если новый отчёт показывает 120 операций, надо понимать, почему типовой показывает 118: из-за отбора, возвратов или ошибки соединения таблиц. Проверка выгрузки рассмотрена в инструкции по сохранению отчёта.
Задача: изменить поведение программы
Если нужно проверять обязательное поле при записи, добавить команду в типовую форму или хранить новые данные документа, стоит рассмотреть расширение. Чем меньше оно затрагивает типовую программу, тем меньше зависимостей придётся проверять после обновлений.
Расширение не избавляет от проверки после обновления 1С. Основная конфигурация может остаться на поддержке, но объект, с которым работает доработка, изменится. Это касается и внешних обработок: старый код может обращаться к реквизиту или процедуре, которых больше нет.
Как выбрать без лишней доработки
Начните с одного действия: что сотрудник должен сделать и что получить. Затем уточните, какие данные потребуется читать и менять, где будет команда, кому она нужна и нужен ли запуск по расписанию. С этим списком сначала проверьте типовые настройки — возможно, их уже достаточно.
Заранее договоритесь, у кого хранятся исходники и кто проверит доработку после нового релиза 1С. Для облака выясните, допускает ли её провайдер. Это поможет заранее определить, кто будет поддерживать доработку.
Готовое расширение подключают по отдельной инструкции, обработку или отчёт — через открытие либо регистрацию. Для уже установленного расширения заранее сохраните порядок обновления.