К статье
Практический материал

Справочники и Данные · 11 мин

Как выгрузить данные из 1С 8: полное руководство

Как выгрузить данные из 1С 8: справочники, документы, отчёты в Excel, XML и CSV. Пошаговые инструкции, типичные ошибки и проверка результата.

Выгрузка данных из 1С 8 — одна из самых частых задач: нужно передать список товаров бухгалтеру, отправить отчёт руководителю в Excel, выгрузить контрагентов для загрузки в другую базу или сохранить документы для архива. Платформа 1С:Предприятие 8 предлагает несколько встроенных способов выгрузки, и выбор зависит от того, что именно нужно получить и в каком формате.

В большинстве типовых конфигураций (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) выгрузка доступна без программирования — через стандартные команды интерфейса. Однако у каждого способа есть ограничения: где-то выгружается только видимая таблица, где-то требуются права администратора, а где-то результат нужно дополнительно проверять на полноту.

Ниже разобраны основные сценарии: выгрузка табличных данных в Excel, сохранение отчётов и печатных форм, выгрузка справочников и документов через обработки, обмен между базами через XML, а также выгрузка всей информационной базы в файл dt. Для каждого способа указаны условия применения и способы проверки результата.

Выгрузка таблиц и списков в Excel через «Вывести список»

Самый быстрый способ получить данные из любого списка — журнала документов, справочника, табличной части — это команда «Вывести список». Откройте нужный список, настройте отбор и колонки (кнопка «Ещё» → «Изменить форму» или настройка списка), затем нажмите «Ещё» → «Вывести список». В появившемся окне отметьте галочками нужные колонки и нажмите «ОК».

Программа сформирует табличный документ, который можно сохранить через «Файл» → «Сохранить как» в форматах MXL (родной формат 1С), XLSX (Excel), ODS, HTML, PDF или CSV. Для передачи данных в Excel выбирайте «Лист Excel» — структура колонок и строк сохранится, и файл откроется без дополнительной обработки.

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

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

Сохранение отчётов и печатных форм

Любой отчёт в 1С 8 (оборотно-сальдовая ведомость, анализ продаж, карточка счёта) после формирования представляет собой табличный документ. Его можно сохранить через «Файл» → «Сохранить как» в XLSX, PDF, MXL и других форматах. Для отправки руководству удобнее PDF — форматирование не «поедет», для дальнейшей обработки — Excel.

Печатные формы документов (счета, накладные, акты) выгружаются аналогично: сформируйте печатную форму кнопкой «Печать», затем сохраните её как файл. Во многих конфигурациях доступна кнопка «Отправить» — она позволяет сразу сформировать PDF и вложить его в письмо без промежуточного сохранения.

Если отчёт нужно выгружать регулярно с одинаковыми настройками, сохраните вариант отчёта (кнопка «Сохранить настройки» или «Сохранить вариант»). Это избавит от повторной настройки отборов и группировок при каждой выгрузке.

Выгрузка справочников и документов через обработки

Когда нужно выгрузить не просто видимый список, а данные с дополнительными реквизитами или в специальном формате, используются обработки. В типовых конфигурациях есть встроенные инструменты, например «Выгрузка и загрузка данных XML» (доступна в разделе администрирования или через «Все функции» → «Обработки») и «Универсальный обмен данными в формате XML».

Обработка «Универсальный обмен данными» позволяет выгрузить справочники, документы и регистры по правилам обмена в XML-файл. Этот способ применяется для переноса данных между базами 1С — например, из Управления торговлей в Бухгалтерию. Правила обмена обычно поставляются с конфигурацией или создаются в «Конвертации данных».

Для выгрузки в табличные форматы многие конфигурации содержат специализированные обработки: выгрузка номенклатуры с ценами, выгрузка контрагентов, выгрузка данных в банк-клиент. Ищите их в разделах «Администрирование», «Сервис» или в меню конкретного справочника («Ещё» → «Выгрузить»).

Выгрузка через «Все функции»

Если стандартные команды недоступны, откройте меню «Все функции» (круглое меню в левом верхнем углу → «Все функции»; если пункта нет, включите его в «Сервис» → «Параметры»). В дереве найдите раздел «Обработки» и «Стандартные» — там доступны инструменты выгрузки, включая универсальный обмен данными XML.

Выгрузка всей базы в файл dt

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

Файл dt содержит и данные, и конфигурацию, поэтому загружается он только в пустую или заменяемую базу целиком — выборочно вытащить из него отдельный справочник штатными средствами нельзя. Для выборочного переноса используйте обмен XML.

Учтите ограничения: для выгрузки нужны права администратора, пользователи на время выгрузки должны выйти из базы (в клиент-серверном варианте можно выгружать при работающих пользователях, но консистентность данных гарантируется только при монопольном доступе). Размер файла dt сопоставим с размером базы, поэтому заранее проверьте свободное место на диске.

Сравнение способов выгрузки

Вывести список / Сохранить как

Подходит для быстрой выгрузки видимых таблиц и отчётов в Excel. Ограничение: только отображаемые колонки и строки, без скрытых реквизитов.

Универсальный обмен XML

Подходит для переноса справочников и документов между базами 1С. Ограничение: нужны правила обмена, файл читается только в 1С.

Выгрузка в dt

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

Встроенные обработки конфигурации

Подходят для специальных форматов (банк, ЕГАИС, маркетплейсы). Ограничение: набор обработок зависит от конфигурации.

Выгрузка в CSV и текстовые форматы

Формат CSV удобен, когда данные нужно загрузить в стороннюю систему — интернет-магазин, CRM, BI-инструмент. Табличный документ 1С можно сохранить в CSV через «Сохранить как», выбрав тип «Текстовый документ» или «CSV» (доступность зависит от версии платформы). Разделитель и кодировку при этом стоит проверить: многие внешние системы ожидают UTF-8 и точку с запятой в качестве разделителя.

Альтернатива — выгрузить список в Excel, а затем пересохранить файл в CSV уже средствами Excel, где можно явно указать кодировку и разделитель. Этот обходной путь надёжнее, если приёмная система капризна к формату.

При выгрузке чисел в CSV обратите внимание на формат: 1С может выгружать числа с неразрывными пробелами в качестве разделителей разрядов, что ломает импорт в других программах. Проверьте несколько значений в полученном файле вручную.

Типичные ошибки
01
Выгрузка списка с активным отбором — в файл попадает только часть данных, а получатель считает выгрузку полной
02
Сохранение в MXL вместо XLSX — файл не открывается у получателя без установленной 1С
03
Выгрузка в dt без завершения сеансов пользователей — файл создаётся с ошибками или выгрузка прерывается
04
Игнорирование кодировки при выгрузке в CSV — кириллица превращается в нечитаемые символы
05
Выгрузка большого объёма в разгар рабочего дня на серверной базе — замедление работы всех пользователей

Проверка результата выгрузки

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

Для выгрузки в формате обмена XML проверка выполняется загрузкой в тестовую копию базы-приёмника: сравните количество загруженных объектов с количеством выгруженных (обработка обмена показывает оба числа). Расхождение означает, что часть объектов не выгрузилась по правилам или из-за ошибок доступа.

Контрольные точки

Как проверить результат

Количество строк в файле
Норма

Совпадает с количеством элементов в списке 1С

Тревожный признак

Строк меньше — проверьте отборы и права доступа

Открытие файла в Excel
Норма

Колонки на месте, кириллица читается, числа распознаются как числа

Тревожный признак

Кракозябры, съехавшие колонки, числа как текст

Загрузка XML в другую базу
Норма

Число загруженных объектов равно числу выгруженных

Тревожный признак

Есть пропущенные объекты и ошибки в протоколе

Ограничения и безопасность

Права на выгрузку регулируются ролями. Если кнопка «Вывести список» или пункт «Сохранить как» недоступны, вероятно, у пользователя ограничены права на вывод или на чтение конкретных данных. В этом случае обратитесь к администратору — обходить ограничения не стоит: выгрузка персональных данных сотрудников или коммерческой информации без полномочий может нарушать внутренние регламенты и законодательство о персональных данных.

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

Итог

Что важно запомнить

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

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

Как выгрузить из 1С 8 в Excel без конфигуратора?

Используйте команду «Ещё» → «Вывести список» в любом списке или сформируйте отчёт, затем сохраните табличный документ через «Файл» → «Сохранить как» в формате «Лист Excel». Конфигуратор и права разработчика для этого не нужны — достаточно обычных прав пользователя на чтение данных.

Почему в выгрузке меньше строк, чем в базе?

Чаще всего причина в действующем отборе списка (по периоду, организации, статусу) — выгружается только видимая часть. Вторая причина — ограничение прав: записи, к которым у пользователя нет доступа, в выгрузку не попадают. Сбросьте отборы и сверьте счётчик элементов списка с количеством строк в файле.

Чем отличается выгрузка в dt от выгрузки в XML?

Файл dt — это полная копия всей базы вместе с конфигурацией, загружается только целиком и только в 1С. XML-файл обмена содержит выбранные объекты (справочники, документы) и предназначен для переноса данных между базами, в том числе с разными конфигурациями, по правилам обмена.

Как выгрузить данные из 1С в CSV с правильной кодировкой?

Самый надёжный путь — выгрузить список в Excel, затем в Excel выбрать «Сохранить как» → «CSV (разделители — запятые)» или «CSV UTF-8». Так вы контролируете и разделитель, и кодировку. После сохранения откройте файл в текстовом редакторе и убедитесь, что кириллица отображается корректно.

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

Штатных кнопок для этого в типовом интерфейсе нет — автоматическая выгрузка настраивается через регламентные задания и требует доработки конфигурации или внешней обработки. Это задача для разработчика 1С: самостоятельно без навыков программирования на встроенном языке её решить не получится.

Что делать, если кнопка «Вывести список» неактивна?

Проверьте, что курсор стоит именно в таблице списка, а не в поле отбора. Если команда по-прежнему недоступна, вероятно, у вашей роли ограничено право «Вывод» — обратитесь к администратору 1С для корректировки прав. Как временный вариант можно выделить строки списка и скопировать их в Excel через буфер обмена, если копирование не запрещено.