Как сделать экспорт данных из 1С 8.3 во внешние форматы

· 7 мин

Содержание

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

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

Что означает «экспорт» в 1С

Под одним словом скрываются две разные задачи:

  • 📤 Экспорт данных — выгрузка отчётов, списков, документов из 1С в файл (Excel, XML, JSON, PDF, txt) или в стороннюю систему.
  • 🌍 Экспорт товаров — реализация на экспорт: продажа за пределы РФ, ставка НДС 0%, отдельный порядок учёта и подтверждения.

Дальше сначала про данные, в конце — короткий блок про товары и НДS 0%.

Что можно выгрузить из 1С

Выгрузить можно почти любой объект, который вы видите на экране:

  • 📊 отчёты (ОСВ, карточка счёта, продажи, остатки);
  • 📋 списки документов и справочников (номенклатура, контрагенты);
  • 📄 отдельный документ (счёт, накладную, УПД);
  • 🗂 регистры и произвольные таблицы через консоль запросов.

Экспортируется ровно то, что вы имеете право видеть. Если по правам доступа часть данных скрыта, в файл она не попадёт.

Способы экспорта данных из 1С

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

СпособФорматКому подходитПлюсы / минусы
Сохранить отчёт/документxlsx, pdf, mxlЛюбому пользователюПросто, но вручную
Вывести списокxlsx, mxlБухгалтеруБыстро для справочников
Выгрузка в XMLxmlОбмен, ЭДО, перенос базУниверсально, но техничнее
OData (REST)json, xmlРазработчику, интеграциямАвтоматизация без выгрузки файлов
Прямой доступ к SQLтаблицы БДАналитику с доступом к серверуБыстро, но рискованно
Внешняя обработка / экстракторлюбойРегулярные выгрузкиГибко, требует настройки

Экспорт в Excel

Самый частый сценарий. Работает почти из любой формы:

  1. Откройте отчёт или список.
  2. Меню ЕщёСохранить (или ФайлСохранить как).
  3. Выберите тип файла — Лист Excel 2007 (*.xlsx).
  4. Укажите папку и имя, нажмите Сохранить.

Для справочников и журналов документов используйте команду «Вывести список» (ЕщёВывести список) — она сформирует табличный документ, который тем же способом уходит в Excel.

Экспорт в XML и перенос между базами

XML — формат для обмена: между базами 1С, с ЭДО-операторами, со сторонними системами.

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

Экспорт через OData (REST-интерфейс)

OData — это стандартный веб-интерфейс, через который внешняя программа читает данные из 1С без ручной выгрузки файлов.

  • Публикуется на веб-сервере вместе с базой.
  • Включается в конфигураторе: АдминистрированиеПубликация на веб-сервере, флаг Стандартный интерфейс OData.
  • Доступ идёт по HTTP с авторизацией; данные отдаются в JSON или XML.

Подходит, когда данные нужны регулярно и автоматически — например, витрине или BI-системе.

Прямой доступ к SQL

Если база в клиент-серверном варианте на MS SQL или PostgreSQL, аналитик с правами может читать таблицы напрямую.

Структура таблиц 1С нетривиальна: имена вроде _Reference123 и _Document456 не совпадают с названиями объектов. Без карты метаданных легко взять не те данные. Прямой доступ — только на чтение и только для тех, кто понимает структуру.

Внешние обработки и экстракторы

Готовые обработки и сервисы-экстракторы выгружают данные по расписанию в Excel, CSV или базу-приёмник. Разумны, когда одну и ту же выгрузку нужно повторять каждый день.

Какой способ экспорта выбрать

Что вам нужно от выгрузки данных из 1С?

Права доступа и ограничения при выгрузке

Экспорт ограничен ролями пользователя. Что учесть:

  • 🔒 Пользователь выгружает только те данные, которые ему открыты по правам (RLS).
  • 👁 Право на просмотр не всегда равно праву на выгрузку — в некоторых конфигурациях сохранение отключают отдельной ролью.
  • 🧾 Персональные данные и коммерческую информацию выгружайте с оглядкой на регламент компании.

Если кнопка «Сохранить» неактивна или списка нет в меню «Ещё» — почти всегда дело в правах, а не в поломке.

Автоматическая выгрузка: регламентные задания

Чтобы выгрузка шла сама, без участия человека:

  1. Оформите нужную выборку внешней обработкой или запросом.
  2. Зарегистрируйте регламентное задание в АдминистрированиеОбслуживаниеРегламентные и фоновые задания.
  3. Задайте расписание (например, каждый день в 23:00).
  4. Проверьте, что фоновые задания включены и на сервере есть права на запись в целевую папку.

Так формируют ежедневные выгрузки остатков, продаж или обмен с маркетплейсом.

Пошаговый экспорт отчёта в Excel

Выгрузка отчёта из 1С в Excel
Выполнено: 0 / 6

Экспорт товаров и ставка НДС 0%

Второй смысл запроса — продажа на экспорт. Здесь «экспорт в 1С» означает учёт реализации за границу.

Ключевые моменты:

  • Реализация на экспорт облагается НДС по ставке 0% (НК РФ, ст. 164).
  • Ставку 0% нужно подтвердить документами в установленный срок (НК РФ, ст. 165), иначе НДС доначислят по обычной ставке.
  • Для несырьевых товаров входной НДС принимается к вычету в общем порядке; для сырьевых — после подтверждения экспорта.
  • В 1С:Бухгалтерии 8.3 включают функциональность экспорта в настройках учёта, ведут раздельный учёт НДС и оформляют реализацию в валюте.

Типовая цепочка учёта:

Проводки по операции

После подтверждения ставки экспорт отражается в разделах декларации по НДС и по налогу на прибыль. Заявленную реализацию проверяют регламентными отчётами по НДС в разделе ОтчётыНДС.

Частые ошибки при экспорте из 1С

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

Видео по теме

Видео по теме

Видео с YouTube — канал «1С ПРОГРАММИСТ ЭКСПЕРТ». Стороннее видео для наглядности; порядок действий в вашей версии 1С может отличаться.

Частые вопросы

Как выгрузить данные из 1С в Excel?
Откройте отчёт или список, затем ЕщёСохранить (или Вывести список), выберите формат Лист Excel 2007 (*.xlsx) и укажите папку. Файл откроется в Excel как обычная таблица.
Можно ли экспортировать данные автоматически, по расписанию?
Да. Настройте регламентное задание в АдминистрированиеОбслуживаниеРегламентные и фоновые задания либо используйте внешнюю обработку с расписанием. Файлы будут формироваться без участия человека.
Чем отличается экспорт в XML от выгрузки в Excel?
Excel — для чтения человеком и разовой работы с таблицей. XML — машинный формат для обмена: между базами 1С, с ЭДО-операторами и сторонними системами.
Почему кнопка экспорта недоступна?
Чаще всего дело в правах доступа. Если у пользователя нет права на просмотр или выгрузку объекта, команда «Сохранить» или «Вывести список» будет скрыта либо неактивна.
Как в 1С отразить экспорт товаров с НДС 0%?
Включите функциональность экспорта в настройках, ведите раздельный учёт НДС и оформите реализацию в валюте. Ставку 0% подтверждают документами (НК РФ, ст. 165); без подтверждения в срок НДС доначислят по обычной ставке.
Опасен ли прямой доступ к базе через SQL?
Только на чтение и только для специалиста. Структура таблиц 1С сложная (имена вроде _Reference123), и без карты метаданных легко взять не те данные. Запись напрямую в базу недопустима.

Источники

  • НК РФ, ст. 164 (ставки НДС, в т.ч. 0%)
  • НК РФ, ст. 165 (подтверждение права на ставку 0%)