Как сделать экспорт данных из 1С 8.3 во внешние форматы
Содержание
Экспорт в 1С — это выгрузка данных из программы наружу: в Excel, XML, текстовый файл или через программный интерфейс в другую систему. Слово «экспорт» встречается и во втором смысле — продажа товаров за границу с нулевой ставкой НДС. Ниже разберём оба, но основа статьи — как выгрузить данные из 1С 8.3 в нужный формат.
Задача почти всегда одна: взять таблицу, отчёт или справочник из базы и получить их отдельным файлом — чтобы отправить контрагенту, загрузить в другую программу или сохранить для себя.
Что означает «экспорт» в 1С
Под одним словом скрываются две разные задачи:
- 📤 Экспорт данных — выгрузка отчётов, списков, документов из 1С в файл (Excel, XML, JSON, PDF, txt) или в стороннюю систему.
- 🌍 Экспорт товаров — реализация на экспорт: продажа за пределы РФ, ставка НДС 0%, отдельный порядок учёта и подтверждения.
Дальше сначала про данные, в конце — короткий блок про товары и НДS 0%.
Что можно выгрузить из 1С
Выгрузить можно почти любой объект, который вы видите на экране:
- 📊 отчёты (ОСВ, карточка счёта, продажи, остатки);
- 📋 списки документов и справочников (номенклатура, контрагенты);
- 📄 отдельный документ (счёт, накладную, УПД);
- 🗂 регистры и произвольные таблицы через консоль запросов.
Экспортируется ровно то, что вы имеете право видеть. Если по правам доступа часть данных скрыта, в файл она не попадёт.
Способы экспорта данных из 1С
Методов несколько — от кнопки «Сохранить» до прямого доступа к базе SQL. Выбор зависит от того, кому и куда уходят данные.
| Способ | Формат | Кому подходит | Плюсы / минусы |
|---|---|---|---|
| Сохранить отчёт/документ | xlsx, pdf, mxl | Любому пользователю | Просто, но вручную |
| Вывести список | xlsx, mxl | Бухгалтеру | Быстро для справочников |
| Выгрузка в XML | xml | Обмен, ЭДО, перенос баз | Универсально, но техничнее |
| OData (REST) | json, xml | Разработчику, интеграциям | Автоматизация без выгрузки файлов |
| Прямой доступ к SQL | таблицы БД | Аналитику с доступом к серверу | Быстро, но рискованно |
| Внешняя обработка / экстрактор | любой | Регулярные выгрузки | Гибко, требует настройки |
Экспорт в Excel
Самый частый сценарий. Работает почти из любой формы:
- Откройте отчёт или список.
- Меню
Ещё→Сохранить(илиФайл→Сохранить как). - Выберите тип файла —
Лист Excel 2007 (*.xlsx). - Укажите папку и имя, нажмите
Сохранить.
Для справочников и журналов документов используйте команду «Вывести список» (Ещё → Вывести список) — она сформирует табличный документ, который тем же способом уходит в 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 или базу-приёмник. Разумны, когда одну и ту же выгрузку нужно повторять каждый день.
Какой способ экспорта выбрать
Права доступа и ограничения при выгрузке
Экспорт ограничен ролями пользователя. Что учесть:
- 🔒 Пользователь выгружает только те данные, которые ему открыты по правам (RLS).
- 👁 Право на просмотр не всегда равно праву на выгрузку — в некоторых конфигурациях сохранение отключают отдельной ролью.
- 🧾 Персональные данные и коммерческую информацию выгружайте с оглядкой на регламент компании.
Если кнопка «Сохранить» неактивна или списка нет в меню «Ещё» — почти всегда дело в правах, а не в поломке.
Автоматическая выгрузка: регламентные задания
Чтобы выгрузка шла сама, без участия человека:
- Оформите нужную выборку внешней обработкой или запросом.
- Зарегистрируйте регламентное задание в
Администрирование→Обслуживание→Регламентные и фоновые задания. - Задайте расписание (например, каждый день в 23:00).
- Проверьте, что фоновые задания включены и на сервере есть права на запись в целевую папку.
Так формируют ежедневные выгрузки остатков, продаж или обмен с маркетплейсом.
Пошаговый экспорт отчёта в Excel
Экспорт товаров и ставка НДС 0%
Второй смысл запроса — продажа на экспорт. Здесь «экспорт в 1С» означает учёт реализации за границу.
Ключевые моменты:
- Реализация на экспорт облагается НДС по ставке 0% (НК РФ, ст. 164).
- Ставку 0% нужно подтвердить документами в установленный срок (НК РФ, ст. 165), иначе НДС доначислят по обычной ставке.
- Для несырьевых товаров входной НДС принимается к вычету в общем порядке; для сырьевых — после подтверждения экспорта.
- В 1С:Бухгалтерии 8.3 включают функциональность экспорта в настройках учёта, ведут раздельный учёт НДС и оформляют реализацию в валюте.
Типовая цепочка учёта:
После подтверждения ставки экспорт отражается в разделах декларации по НДС и по налогу на прибыль. Заявленную реализацию проверяют регламентными отчётами по НДС в разделе Отчёты → НДС.
Частые ошибки при экспорте из 1С
Видео по теме
Видео по теме
Частые вопросы
Как выгрузить данные из 1С в Excel?
Ещё → Сохранить (или Вывести список), выберите формат Лист Excel 2007 (*.xlsx) и укажите папку. Файл откроется в Excel как обычная таблица.Можно ли экспортировать данные автоматически, по расписанию?
Администрирование → Обслуживание → Регламентные и фоновые задания либо используйте внешнюю обработку с расписанием. Файлы будут формироваться без участия человека.Чем отличается экспорт в XML от выгрузки в Excel?
Почему кнопка экспорта недоступна?
Как в 1С отразить экспорт товаров с НДС 0%?
Опасен ли прямой доступ к базе через SQL?
_Reference123), и без карты метаданных легко взять не те данные. Запись напрямую в базу недопустима.Источники
- НК РФ, ст. 164 (ставки НДС, в т.ч. 0%)
- НК РФ, ст. 165 (подтверждение права на ставку 0%)