Как добавить внешний отчёт в 1С 8.3 — разовый запуск и подключение в базу
Содержание
Внешний отчёт в формате .erf открывается одним из двух способов. Разово — через Файл → Открыть и выбор файла с диска. Чтобы отчёт остался в базе и был доступен всем пользователям — его подключают через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки.
Внешние печатные формы (.epf) подгружают там же, но с привязкой к конкретным документам — после этого они появляются в меню Печать карточки. Ниже разберём оба механизма, подготовку файла, загрузку данных обработкой и что делать, когда отчёт отказывается открываться. Инструкция написана под платформу 8.3 с интерфейсом «Такси» (БП 3.0, ЗУП 3.1, УТ 11 и другие конфигурации на библиотеке стандартных подсистем).
Разовый запуск или подключение в базу — что выбрать
Прежде чем что-то нажимать, определитесь, нужен отчёт один раз или постоянно. От этого зависит способ.
- 🔹 Разово, для себя — проще открыть файл через
Файл → Открыть. Ничего настраивать не надо, но после закрытия 1С отчёт придётся открывать заново, и коллеги его не увидят. - 🔹 Постоянно, для всех — подключить через механизм дополнительных отчётов. Файл сохраняется внутри базы, отчёт появляется в разделах и остаётся после перезапуска и даже после обновления конфигурации.
- 🔹 Печатная форма к документу (счёт, акт, накладная) — всегда через подключение, потому что её нужно привязать к виду документа.
Если файл прислал сторонний разработчик или вы скачали его из интернета, безопаснее сначала открыть разово и проверить, что отчёт делает ровно то, что ожидается, и только потом подключать в базу для всех.
Проверка файла: формат, версия платформы и конфигурация
Половина проблем с загрузкой — это несовместимость, а не ошибка в действиях. Потратьте минуту на проверку до загрузки.
- Расширение. Отчёт — это
.erf, обработка —.epf. Файлы.cf,.cfe,.dtсюда не относятся: это конфигурация, расширение и выгрузка базы, их подгружают по-другому. - Версия платформы. Отчёт, собранный на более новой платформе, в старой не откроется. Сравнивайте по номеру: платформа базы должна быть не ниже той, на которой сделан отчёт. Свой номер смотрите в меню
О программе. - Конфигурация. Отчёт обращается к объектам метаданных — справочникам, документам, регистрам. Если он написан под УТ, а вы грузите его в Бухгалтерию, при открытии посыплются ошибки «не найден реквизит». Универсальные отчёты (на внешних источниках или СКД без привязки к объектам) переносятся свободно.
Перед подключением чужого файла в рабочую базу убедитесь, что источник надёжный: внешний отчёт выполняет произвольный код и может прочитать или изменить любые данные.
Разовое открытие отчёта через меню «Файл»
Самый короткий путь, когда отчёт нужен здесь и сейчас.
- В режиме 1С:Предприятие откройте
Файл → Открыть(или сочетаниеCtrl+O). - В окне выбора смените фильтр на
Внешние отчёты (*.erf)и укажите файл. - Отчёт откроется в отдельном окне. Задайте период и отбор, нажмите
Сформировать.
Открывать внешние отчёты интерактивно может не каждый пользователь — нужно право «Интерактивное открытие внешних отчётов и обработок». Обычно оно есть у администратора. Если пункт Файл → Открыть не даёт выбрать .erf или появляется отказ в доступе — проблема в правах, а не в файле.
Отчёт, открытый так, живёт только до закрытия программы. Его настройки и варианты не сохранятся в базе — в следующий раз всё придётся задавать заново.
Ещё нюанс: в веб-клиенте открыть внешний файл с диска через Файл → Открыть обычно нельзя — браузер не даёт программе доступ к файловой системе. Если работаете через браузер, а отчёт нужен постоянно, остаётся только подключение в базу (следующий раздел). В тонком клиенте по сети разовое открытие работает.
Подключение через «Дополнительные отчёты и обработки»
Это штатный механизм, чтобы отчёт жил в базе и был виден всем. Работает в типовых конфигурациях на библиотеке стандартных подсистем.
Шаг 1. Включите механизм. Откройте Администрирование → Печатные формы, отчёты и обработки и установите флажок Дополнительные отчёты и обработки. Без него список не появится.
Шаг 2. Откройте список. На этой же странице станет активной ссылка Дополнительные отчёты и обработки — перейдите по ней.
Шаг 3. Добавьте файл. Нажмите Добавить из файла…. Программа покажет предупреждение о безопасности — это нормально, так она напоминает про риск стороннего кода. Подтвердите и выберите .erf.
Шаг 4. Настройте размещение. В открывшейся карточке в таблице Размещение отметьте разделы, где отчёт должен появиться (например, Продажи, Руководителю). После записи он окажется в группе Дополнительные отчёты выбранного раздела.
Шаг 5. Проверьте режим выполнения. На карточке есть флажок Безопасный режим. В нём отчёту запрещены привилегированные операции — файловые, запуск внешних компонент. Для доверенного отчёта от надёжного поставщика безопасный режим можно снять, но для чужого файла лучше оставить включённым.
Подключать дополнительные отчёты вправе администратор. Записанный отчёт хранится внутри базы, поэтому исходный файл с диска после загрузки можно удалить — он больше не нужен.
Как потом открыть подключённый отчёт. Зайдите в раздел, который указали в размещении, и найдите группу Дополнительные отчёты — обычно она в самом низу панели раздела или в меню Отчёты. Если отчётов много, удобнее открыть сам список Дополнительные отчёты и обработки и запустить нужный двойным щелчком. Пользователю, которому отчёт не виден, проверьте, что его профиль включает тот раздел, где лежит отчёт, и что в карточке отчёта в размещении этот раздел отмечен.
Внешние печатные формы: привязка к документам
Печатная форма отличается тем, что вызывается не из раздела, а из конкретного документа. Поэтому при загрузке её привязывают к видам документов.
- В списке
Дополнительные отчёты и обработкинажмитеДобавить из файла…и выберите.epf. - В карточке в поле вида программа сама определит тип —
Печатная форма. - В таблице команд останется строка с названием формы. Для неё в
Размещениеукажите документы, из которых её нужно печатать: например,Реализация (акты, накладные)илиСчёт на оплату. - Запишите.
Теперь в указанном документе в меню Печать появится ваша форма рядом с типовыми. Если её там нет — вернитесь в карточку и проверьте, что в Размещение добавлен нужный вид документа, а сама обработка включена (не снят флажок использования).
Одна печатная форма может быть привязана сразу к нескольким видам документов — добавьте их все в таблицу размещения, отдельные файлы для каждого документа не нужны.
Универсальные обработки для загрузки данных
Иногда под «подгрузить отчёты» имеют в виду не сам отчёт, а загрузку данных в 1С из внешнего файла — например, перенос остатков или справочника из Excel. Для этого применяют универсальную обработку загрузки данных из табличного документа.
Это внешняя обработка .epf, которую подключают тем же способом (Добавить из файла…) или запускают разово через Файл → Открыть. Принцип работы:
- выбираете, куда грузим — справочник, документ, табличную часть или регистр сведений ;
- указываете файл Excel или табличный документ как источник;
- сопоставляете колонки файла с реквизитами объекта 1С;
- запускаете загрузку и проверяете протокол.
После загрузки обработка показывает протокол: сколько строк обработано и где возникли ошибки. Типичная причина сбоя — несовпадение типа данных: в колонке с датой лежит текст, в числовой — разделитель-запятая вместо точки, или в обязательном реквизите пусто. Исправьте такие строки в исходном файле и повторите загрузку только по ним.
Загрузку больших объёмов данных всегда сначала прогоняйте на копии базы. Ошибка в сопоставлении колонок создаст сотни неверных записей, и откатывать их придётся вручную.
Хранение отчётов, варианты и отчёты на СКД
Подключённые дополнительные отчёты хранятся внутри информационной базы, а не в файле на диске. Отдельно настраивать путь к хранилищу не нужно — всё лежит в самой базе и попадает в её резервную копию.
Пути к файлам возникают только в двух случаях:
- при разовом открытии через
Файл → Открыть— тогда вы каждый раз указываете файл вручную; - у обработок, которые сами что-то выгружают или загружают (например, печать в PDF или выгрузку в Excel) — там путь к папке задаётся в форме самой обработки.
Большинство современных отчётов построено на системе компоновки данных (СКД). Такой отчёт открывается так же, как любой другой, а его гибкость — в настройках: нажмите Настройки (или Ещё → Изменить вариант), и можно поменять состав полей, отборы, группировки и условное оформление без программиста.
В окне настроек это выглядит так:
- на вкладке группировок задаёте, по каким полям разбивать строки — например, по номенклатуре внутри контрагента;
- на вкладке полей добавляете или убираете колонки из левого списка доступных;
- на вкладке отборов ставите условия (период, организация, склад);
- оформлением подсвечиваете, например, отрицательные суммы.
Удачную настройку сохраняют как вариант отчёта через Сохранить вариант. Варианты тоже хранятся в базе; их можно сделать общими, чтобы коллеги видели готовую форму и не собирали её с нуля. Если же готового внешнего отчёта под задачу нет, на основе СКД собственный отчёт строят в Конфигураторе: создают внешний отчёт, добавляют схему компоновки данных с запросом к нужным объектам — и получившийся .erf подключают в базу теми же шагами, что описаны выше.
Что делать, если отчёт не открывается
Чаще всего причина одна из четырёх: версия, конфигурация, права или отключённый механизм. Сопоставьте симптом с решением.
Если отчёт не открывается ни разово, ни через подключение, и платформа с конфигурацией подходят — проверьте, не блокирует ли файл антивирус и не повреждён ли он при пересылке (попросите прислать повторно, лучше архивом).
Частые вопросы
Чем отчёт отличается от обработки?
.erf) только читает данные и показывает результат — он ничего не меняет в базе. Обработка (.epf) может изменять данные: создавать документы, загружать справочники, групповой заменой править реквизиты. Подключаются они одинаково.Нужно ли удалять файл с диска после подключения?
.erf больше не используется. Для разового открытия через «Файл → Открыть» файл, наоборот, нужен каждый раз.