Выгрузка данных из 1С 8.3: способы экспорта в Excel, XML и PDF

Выгрузка данных из 1С 8.3 — типовая задача. Бухгалтер сохраняет отчёт в Excel для письма аудитору, менеджер выгружает прайс-лист в CSV для маркетплейса, IT-специалист настраивает регулярный обмен между УТ и БП. У каждой задачи свой инструмент — от кнопки «Сохранить как» в одном клике до настройки веб-сервиса с авторизацией. В этой статье разберём 6 рабочих способов выгрузки.

Все методы доступны в типовых конфигурациях 1С 8.3 без доработок. Часть требует прав администратора.

Содержание

Зачем выгружают данные из 1С

Самые частые сценарии:

  • Передача отчётности аудитору, налоговой или партнёру.
  • Загрузка прайс-листа на маркетплейс или сайт.
  • Анализ данных в Excel или Power BI.
  • Перенос данных в новую базу 1С при смене конфигурации.
  • Регулярный обмен между разными 1С (УТ ↔ БП, БП ↔ ЗУП).
  • Интеграция с системой банка или CRM.
  • Архивирование данных за прошлые периоды.

Поддерживаемые форматы выгрузки

Формат Когда применять
XLSX, XLS Анализ в Excel, ручная обработка
PDF Документы для печати и пересылки
DOCX Редактирование текста в Word
HTML Размещение на сайте
CSV Загрузка в маркетплейсы и интернет-магазины
XML Обмен с другими 1С, банком, CRM
JSON Веб-сервисы, REST API

Способ 1. Сохранить отчёт или печатную форму

Базовый сценарий: открытый отчёт или печатная форма документа.

Алгоритм

  1. Сформируйте отчёт или откройте печатную форму документа.
  2. Откройте меню Файл → Сохранить как.
  3. В диалоге выберите формат (XLSX, PDF, DOCX и др.).
  4. Укажите имя файла и папку.
  5. Нажмите «Сохранить».

Решение проблемы с серой кнопкой

Если пункт «Сохранить как» неактивен — в момент вызова не была активирована печатная форма. Кликните в любое место табличного документа, и пункт станет доступен.

Способ 2. Вывести список

Для выгрузки целого журнала документов или списка справочника.

Алгоритм

  1. Откройте нужный журнал или справочник (например, «Контрагенты»).
  2. Установите фильтры или отбор, если нужно ограничить выборку.
  3. Нажмите кнопку «Ещё» → «Вывести список».
  4. В диалоге отметьте колонки, которые попадут в выгрузку.
  5. Выберите формат вывода — табличный документ или текстовый.
  6. Нажмите «ОК».
  7. Программа сформирует табличный документ — сохраните его через «Файл → Сохранить как».

Добавление невидимых полей

Если в списке нет нужного реквизита (например, «Телефон» в списке клиентов):

  1. В журнале нажмите «Ещё» → «Изменить форму».
  2. В дереве полей найдите ссылочное поле (обычно «Ссылка»).
  3. Встаньте на него и нажмите «Добавить поля».
  4. Откроется список всех доступных реквизитов справочника.
  5. Отметьте нужное (Телефон, ИНН, Адрес и т. д.).
  6. Сохраните настройку формы.
  7. Теперь поле появится в списке и пойдёт в выгрузку.

Способ 3. Универсальный отчёт

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

Алгоритм

  1. Откройте Отчёты → Универсальный отчёт.
  2. Выберите тип источника: справочник, документ, регистр.
  3. Укажите конкретный объект (например, «Регистр накопления «Продажи»»).
  4. Настройте группировки, отборы, поля.
  5. Нажмите «Сформировать».
  6. Сохраните результат через «Файл → Сохранить как».

Этот способ даёт максимальную гибкость без программирования.

Способ 4. Синхронизация данных между конфигурациями

Для регулярного обмена между разными 1С (например, УТ → БП).

Где настроить

Через раздел Администрирование → Синхронизация данных.

Алгоритм настройки

  1. Включите функцию синхронизации.
  2. Создайте новую настройку обмена.
  3. Выберите тип обмена (например, «Бухгалтерия предприятия 3.0 ↔ Управление торговлей 11»).
  4. Укажите способ передачи: общий файл, FTP, по электронной почте, прямая связь.
  5. Выполните первичную выгрузку из источника.
  6. В принимающей базе настройте загрузку из того же канала.
  7. Установите расписание автоматических обменов (например, каждый час).

Что синхронизируется

  • Справочники: контрагенты, номенклатура, договоры.
  • Документы: реализации, поступления, оплаты.
  • Остатки и взаиморасчёты.
  • Кадровые документы (для ЗУП ↔ БП).

Способ 5. Универсальный обмен в формате XML

Базовый универсальный механизм обмена через формат EnterpriseData.

Где находится

В режиме Конфигуратор или через типовую обработку Администрирование → Обмен данными → Универсальный обмен в формате XML.

Алгоритм

  1. Откройте обработку «Универсальный обмен данными».
  2. Выберите режим «Выгрузка данных».
  3. Укажите формат — EnterpriseData с нужной версией.
  4. Выберите типы объектов для выгрузки.
  5. Установите фильтр по периоду или другим условиям.
  6. Запустите выгрузку.
  7. Получите файл XML.

Формат EnterpriseData — современный стандарт обмена для всех типовых конфигураций 1С. Понятен любой системе с поддержкой XML.

Способ 6. HTTP-сервисы и REST API

Для интеграции с веб-сервисами, мобильными приложениями или внешними системами.

Возможности

  • Получение данных по запросу через HTTP.
  • JSON или XML на выходе.
  • Авторизация по логину/паролю или токену.
  • Возможность строить REST API на стороне 1С.

Где настраивается

В Конфигураторе через объекты «HTTP-сервисы» и «Web-сервисы». Требует базовых навыков программирования на встроенном языке 1С.

В типовых конфигурациях есть готовые веб-сервисы для обмена с банками, маркетплейсами, операторами фискальных данных.

Программная выгрузка через внешние обработки

Для нестандартных задач, когда штатные механизмы не подходят.

Что можно сделать

  • Выгрузить данные с произвольным форматом и структурой.
  • Подключить SQL-запрос к базе для сложной аналитики.
  • Автоматизировать массовую обработку — например, выгрузку прайс-листа каждые 30 минут.
  • Запускать выгрузку по расписанию через регламентное задание.

Когда применять

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

Для разработки внешних обработок нужен специалист с опытом программирования на 1С 8.3.

Сравнительная таблица способов

Способ Сложность Автоматизация Кому подходит
Сохранить как Легко Нет Любому пользователю
Вывести список Легко Нет Любому пользователю
Универсальный отчёт Средне Частично Опытному пользователю
Синхронизация данных Средне Полная Администратору
Универсальный обмен XML Средне Полная Администратору / разработчику
HTTP-сервисы Высокая Полная Разработчику

Типичные ошибки и решения

Ошибка 1. «Сохранить как» неактивно

Печатная форма не активна. Кликните в любое место документа.

Ошибка 2. В выгрузке нет нужных колонок

Колонки не отображаются в форме списка. Добавьте их через «Ещё → Изменить форму».

Ошибка 3. Excel открывается с ошибкой при загрузке файла

Файл сохранён в устаревшем формате XLS. Сохраняйте в XLSX.

Ошибка 4. Синхронизация данных не работает

Не совпадают версии форматов EnterpriseData. Обновите конфигурации обеих баз до актуальных релизов.

Ошибка 5. Выгрузка большого журнала зависает

Слишком много данных. Установите фильтр по периоду или выгружайте порциями. Альтернатива — использование обработки «Консоль запросов» для прямой выборки.

Часто задаваемые вопросы

Можно ли настроить автоматическую ежедневную выгрузку прайс-листа?

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

Сохраняется ли форматирование при выгрузке в Excel?

Да. Цвета, шрифты, объединение ячеек и формулы переносятся. После выгрузки документ открывается в Excel в полном виде.

Что выгружать для импорта в маркетплейс?

Обычно CSV или XLSX. Узнайте формат у конкретного маркетплейса (YML для Яндекс.Маркета, XLS для Wildberries и Ozon).

Можно ли выгрузить данные за период до 2000 года?

Технически — да. Платформа поддерживает даты с 0001 года. Главное, чтобы данные за этот период вообще были в базе.

В выгрузке Excel искажаются длинные числа (телефоны, ИНН)

Excel автоматически конвертирует длинные числа в научный формат. Перед открытием — установите формат ячеек «Текст». Альтернативно — добавьте апостроф перед числом в выгрузке.

Можно ли выгрузить только изменённые данные?

Через универсальный обмен XML — да, с указанием периода изменений. Через стандартное «Сохранить как» — нет, только полная выгрузка.

Какой формат лучше для интеграции с CRM?

Зависит от CRM. Для Bitrix24 — REST API. Для AmoCRM — JSON через webhook. Для общих случаев — XML по схеме EnterpriseData.

Резюме

  • В 1С 8.3 шесть основных способов выгрузки данных. От ручного «Сохранить как» в один клик до программных HTTP-сервисов с авторизацией.
  • Для разовой выгрузки в Excel или PDF — стандартное «Сохранить как». Для журналов и справочников — кнопка «Ещё → Вывести список».
  • Для регулярного обмена между конфигурациями (УТ ↔ БП, ЗУП ↔ БП) используется типовая «Синхронизация данных» с готовыми правилами.
  • Универсальный формат для нестандартных интеграций — XML по схеме EnterpriseData. Для веб-интеграций — HTTP-сервисы и REST API на встроенном языке.

Читайте также