Справочники и Данные · 9 мин
Как экспортировать данные из 1С: все рабочие способы
Способы выгрузки данных из 1С: табличные документы, Excel, CSV, обработки и обмен между базами. Пошаговые инструкции, ограничения и типичные ошибки.
Экспорт данных из 1С — рутинная задача: отчёты для руководства, выгрузка справочников для загрузки в другую систему, передача данных бухгалтеру или аналитику. Программа предлагает сразу несколько механизмов — от простого сохранения табличного документа до универсальных обработок обмена, и выбор зависит от того, что именно нужно выгрузить и в каком формате.
Простейший случай — сохранить уже сформированный отчёт или список. Сложнее — выгрузить целый справочник, документы за период или данные для миграции в другую базу. Для каждого сценария есть штатный инструмент, и в большинстве случаев программировать ничего не придётся.
Перед любыми массовыми выгрузками убедитесь, что у вас есть права на чтение нужных объектов, а для крупных операций — сделана резервная копия базы. Ошибки при экспорте редко портят исходные данные, но загрузка некорректного файла обратно может создать дубли и рассинхронизацию.
Как выбрать способ экспорта под свою задачу
Первый вопрос — что именно нужно получить на выходе. Разовый отчёт для руководства, таблицу с контрагентами для Excel, файл обмена для другой базы 1С или выгрузку для сторонней системы (CRM, сайт, банк-клиент) требуют разных инструментов.
Второй вопрос — формат. Excel и CSV подходят для анализа и ручной обработки, XML — для обмена между базами 1С, PDF — для печатных форм и документов «как есть». Таблицы значений и списки можно копировать даже через буфер обмена, если объём небольшой.
Как выбрать действие
Сохранение отчётов и табличных документов
Самый частый сценарий — выгрузить уже сформированный отчёт. Откройте нужный отчёт, нажмите «Сформировать», затем в меню «Файл» выберите «Сохранить как» (или «Сохранить копию»). В диалоге укажите формат: лист Excel (.xlsx), таблица Excel 97–2003, PDF, HTML, текст или формат табличного документа 1С (.mxl).
Формат MXL удобен, если файл нужно открыть именно в 1С с сохранением оформления. Для передачи тем, у кого 1С нет, выбирайте Excel или PDF. Учтите: при сохранении в Excel переносятся значения и базовое форматирование, но не формулы и не расшифровки — интерактивность отчёта теряется.
Если отчёт большой (десятки тысяч строк), сохранение в Excel может занять заметное время. В этом случае имеет смысл ограничить отчёт отборами или выгружать частями по периодам.
Выгрузка списков справочников и документов
Чтобы выгрузить список контрагентов, номенклатуры или документов за период, откройте нужный список, настройте отбор и колонки, затем в меню «Ещё» выберите «Вывести список». В появившемся окне отметьте нужные колонки и нажмите «ОК» — список откроется как табличный документ, который дальше сохраняется стандартно через «Файл → Сохранить как».
Для небольших объёмов работает и простое копирование: выделите строки списка (Ctrl+A для всех видимых), скопируйте (Ctrl+C) и вставьте в Excel. Способ быстрый, но копируются только видимые колонки и загруженные строки, поэтому для больших списков он ненадёжен.
Экспорт в Excel, CSV и через буфер обмена
Excel — универсальный формат для передачи данных людям, CSV — для загрузки в другие системы. При сохранении табличного документа в CSV помните об ограничениях: сохраняется только один лист, без форматирования, а разделитель и кодировка должны совпадать с ожиданиями принимающей системы. Русские буквы в CSV корректно читаются, если файл сохранён в кодировке UTF-8 — иначе в сторонней программе можно получить «кракозябры».
Для выгрузки данных, которых нет в готовых отчётах, используйте консоль отчётов или произвольный отчёт на СКД (в типовых конфигурациях — «Отчёты» с гибкими настройками, либо обработка «Консоль запросов» для разработчиков). Построив нужную таблицу, вы сохраняете её тем же способом.
Выгрузка для банков, ЭДО и сторонних систем
Отдельный класс задач — регламентированные выгрузки: платёжные поручения в банк-клиент, данные для ЭДО, выгрузка товаров на сайт или маркетплейс. В типовых конфигурациях для этого есть встроенные механизмы: обмен с банками (раздел «Банк и касса»), обмен с контрагентами через ЭДО, обмен с сайтами в «Управлении торговлей» (типовой формат CommerceML).
Эти механизмы настраиваются один раз: указывается каталог обмена или сервис, расписание, состав выгружаемых данных. Дальше выгрузка выполняется автоматически или по кнопке. Если штатного формата не хватает — например, маркетплейс требует свой шаблон Excel — используются внешние обработки или доработка, это уже задача для специалиста по 1С.
Проверка результата и ограничения
После любого экспорта откройте полученный файл и сверьте его с источником: количество строк, итоговые суммы, наличие ключевых колонок. Для обмена между базами сравните количество выгруженных и загруженных объектов — обработка обмена показывает эти счётчики, и расхождение означает ошибки, которые нужно посмотреть в протоколе.
Учитывайте технические ограничения: очень большие таблицы медленно сохраняются в Excel, старый формат XLS ограничен по числу строк, а при выгрузке через веб-клиент действуют ограничения браузера на размер файла. Права доступа тоже имеют значение: если у пользователя нет прав на отдельные объекты, они просто не попадут в выгрузку без какого-либо предупреждения.
Как проверить результат
Совпадает с учётом заголовка
В файле меньше строк — часть данных не выгрузилась
Русские буквы отображаются корректно
Символы искажены — неверная кодировка CSV
Совпадают с итогами в 1С
Суммы расходятся — проверьте отборы и период
Количество выгруженных объектов равно загруженным, ошибок нет
Есть ошибки загрузки или расхождение счётчиков
Что важно запомнить
Для отчётов и списков достаточно «Сохранить как» и «Вывести список», для обмена между базами — универсальная выгрузка XML или типовая синхронизация. Всегда проверяйте результат по количеству строк и итогам, а перед загрузкой данных в базу делайте резервную копию.
Частые вопросы об экспорте из 1С
Можно ли выгрузить данные из 1С без прав администратора?
Да, для сохранения отчётов и вывода списков достаточно обычных прав на чтение соответствующих объектов. Права администратора или расширенный доступ нужны для универсального обмена XML, настройки синхронизаций и работы с внешними обработками.
Как выгрузить данные из 1С в Excel, если кнопка сохранения недоступна?
Проверьте, сформирован ли табличный документ — сохранять можно только готовый отчёт, а не форму настроек. Если отчёт открыт, но «Сохранить как» неактивно, попробуйте выделить область таблицы и скопировать её в Excel через буфер обмена, либо используйте «Ещё → Вывести список» для списков.
Чем отличается выгрузка в XML от сохранения в Excel?
Excel — это таблица для просмотра и анализа человеком, структура данных в ней «плоская». XML-обмен сохраняет объекты целиком со всеми реквизитами, ссылками и связями, чтобы другая база 1С могла загрузить их как полноценные документы и справочники. Для переноса между базами Excel не подходит.
Как настроить автоматическую выгрузку по расписанию?
В типовых конфигурациях используйте настройки синхронизации данных или обмена с сайтом — там есть встроенное расписание. Для нестандартных выгрузок потребуется регламентное задание, которое создаёт разработчик: оно формирует файл и складывает его в указанный каталог или отправляет по сети.
Почему при выгрузке в CSV теряются ведущие нули в кодах и номерах?
Excel при открытии CSV автоматически преобразует текст, похожий на числа, в числовой формат, и ведущие нули исчезают. Решение — импортировать CSV в Excel через мастер импорта данных, явно указав для таких колонок текстовый формат, либо сохранять данные сразу в XLSX, где типы колонок сохраняются.