Загрузка отчёта в 1С 8.3: форматы, обработки и перенос данных

· 9 мин

Содержание

Чаще всего «загрузить отчёт» означает одно из трёх: открыть сохранённый файл отчёта (.mxl), подключить внешний отчёт из файла .erf или импортировать регламентированный отчёт из .xml, который прислали из другой программы. Сохранённый табличный документ открывается через Файл → Открыть, внешний отчёт — через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки, регламентированный — кнопкой «Загрузить» в списке регламентированных отчётов.

Ниже — по каждому случаю отдельно: какой у вас файл, куда его грузить, что настроить, если переносите не готовый отчёт, а данные между базами. Пути даю для «Бухгалтерии предприятия» 3.0 на платформе 8.3 с интерфейсом «Такси»; в ЗУП 3.1 и УТ 11 раздел «Администрирование» устроен так же.

С какого файла начать: определяем формат

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

РасширениеЧто этоКуда загружать
.mxlСохранённый табличный документ (готовый отчёт, печатная форма)Файл → Открыть
.erfВнешний отчёт (готовая форма с запросом и выводом)Дополнительные отчёты
.epfВнешняя обработка или печатная формаДополнительные обработки
.xmlРегламентированный отчёт или данные обменаРегламентированные отчёты / обмен данными
.xls, .xlsxТаблица Excel с даннымиОбработка загрузки из таблицы

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

Что именно вы загружаете?

Открыть сохранённый отчёт из файла MXL

Самый частый случай — коллега выгрузил отчёт в файл и прислал его вам. Формат .mxl — это родной табличный документ 1С.

  1. В главном меню (кнопка со стрелкой вниз слева вверху или значок меню) выберите Файл → Открыть.
  2. Укажите файл .mxl.
  3. Отчёт откроется в отдельном окне. Его можно листать, печатать, сохранить в Excel или PDF через Файл → Сохранить как.

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

Подключить внешний отчёт из файла ERF

Внешний отчёт (.erf) — это готовая форма, которая строит данные по вашей базе: запрос, настройки, вывод. Такие отчёты пишут под конкретные задачи, когда типовых не хватает.

Сначала включите механизм, если он выключен:

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

Теперь загрузите файл:

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

При загрузке 1С спросит про безопасный режим. Снимайте галку «Безопасный режим» только для отчётов из доверенного источника — в безопасном режиме обработка не сможет обращаться к диску и внешним программам, и это защита от вредоносного кода.

После подключения отчёт запускается из того раздела, который вы указали в размещении, через команду «Дополнительные отчёты».

Загрузить печатную форму из файла EPF

Внешняя печатная форма (.epf) подключается тем же механизмом, но с другим видом использования и привязкой к документам.

  1. Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки, кнопка «Создать».
  2. Выберите файл .epf. 1С определит вид — «Печатная форма».
  3. В разделе «Команды» укажите, из каких документов её можно будет вызвать (например, из реализации или счёта).
  4. Запишите.

Теперь в форме документа в меню «Печать» появится ваша внешняя форма рядом с типовыми.

Если форма не появилась в документе — проверьте в карточке обработки, что в колонке «Команды» стоит нужный документ и команда включена (флажок в строке).

Импортировать регламентированный отчёт из файла XML

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

  1. Откройте Отчёты → Регламентированные отчёты (в типовой это раздел 1С-Отчётности).
  2. Нажмите «Загрузить» и укажите файл выгрузки .xml.
  3. Программа определит вид отчёта и период по содержимому файла и предложит создать запись в журнале.
  4. Проверьте организацию и период, сохраните.

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

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

Перенести данные обменом: обработка XML, MXL и справочники

Отдельная история — когда «загрузить» означает не отчёт, а данные: справочники, документы, остатки из другой базы 1С. Это делается обменом, а не через отчёты.

Универсальный обмен в формате XML. Классический способ для переноса между разными конфигурациями. Работает в паре файлов: правила обмена (.xml) и выгруженные данные (.xml). Запускается обработкой «Универсальный обмен данными в формате XML» — в типовых она либо встроена, либо подключается как внешняя (.epf) через дополнительные обработки.

Порядок простой: на закладке загрузки указываете файл с данными, при необходимости — файл правил, и запускаете. Обработка создаёт или обновляет объекты в приёмнике по правилам.

Загрузка из табличного документа. Если данные пришли таблицей (Excel или .mxl) — например, прайс или номенклатура, — используют обработки загрузки из таблицы. В типовой БП и УТ есть «Загрузка данных из файла» для справочников: Справочники → нужный список → «Загрузить» (где доступно). Колонки файла сопоставляются с реквизитами справочника вручную.

Сопоставление полей
Колонка «Наименование»→Реквизит «Наименование»
Колонка «Цена»→Реквизит «Цена»
Колонка «Артикул»→Реквизит «Артикул»
Колонка «Ставка НДС»→Справочник ставок НДС

Главное при такой загрузке — заранее привести файл к одной строке заголовка и единым форматам (даты, числа без лишних пробелов), иначе сопоставление собьётся.

Настроить правила конвертации: КД 2.0 и КД 3.0

Когда структуры баз разные, нужны правила конвертации — они описывают, какой объект источника во что превращается в приёмнике.

КД 2.0. Правила создаются в отдельной конфигурации «Конвертация данных 2.0» и выгружаются в файл правил (.xml). Этот файл вместе с файлом данных подаётся в обработку «Универсальный обмен данными в формате XML». Схема: выгрузили данные из источника по правилам → перенесли оба файла → загрузили в приёмник.

КД 3.0. Работает на основе типового формата EnterpriseData — единого «языка» для обмена между типовыми конфигурациями. Правила для него тоже готовят в «Конвертации данных 3.0», но на практике для типовых баз формат уже встроен, и обмен настраивается через синхронизацию данных без ручной выгрузки файлов правил.

Выбор между версиями: для обмена между типовыми конфигурациями на актуальных релизах берут формат EnterpriseData (КД 3.0). КД 2.0 остаётся там, где одна из баз сильно доработана или формат EnterpriseData не описывает нужные объекты.

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

Частые ошибки при загрузке и как их устранить

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

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

Автоматизировать регулярную загрузку

Разовую загрузку делают руками, но если данные приходят каждый день, процесс стоит поставить на автомат.

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

Прежде чем включать автоматическую загрузку в рабочую базу, прогоните её вручную на копии и проверьте результат. Ошибка в правилах, запущенная по расписанию, за ночь испортит данные во всех документах, которые успеет обработать.

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

Чем отличается файл `.erf` от `.epf`?
.erf — внешний отчёт (строит и выводит данные), .epf — внешняя обработка (выполняет действия: печать, загрузку, обработку объектов). Грузятся они одинаково, через дополнительные отчёты и обработки, но у них разный вид использования.
Можно ли загрузить отчёт из Excel прямо в 1С?
Готовый отчёт — нет, Excel не строит данные по базе. А вот данные из таблицы Excel (справочники, прайсы) загружают через обработки загрузки из файла с сопоставлением колонок реквизитам.
Загруженный регламентированный отчёт можно редактировать?
Да. После загрузки он открывается как обычный отчёт в журнале: ячейки доступны для правки, отчёт можно перезаполнить по своей базе. Но тогда он пересчитается по вашим данным, а не останется снимком из чужой базы.
Нужны ли права администратора, чтобы подключить внешний отчёт?
Для загрузки нового внешнего отчёта или обработки — да, их добавляет пользователь с полными правами. Запускать уже подключённый отчёт могут и обычные пользователи, если им открыт раздел, где он размещён.
Почему при обмене не переносятся документы, хотя справочники загрузились?
Чаще всего документы ссылаются на объекты (контрагентов, номенклатуру), которых ещё нет в приёмнике. Сначала загружают всю нормативно-справочную информацию, потом документы — тогда ссылки находят свои объекты.