Справочники и Данные · 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Откройте нужный список (справочник или журнал документов)
- 2Настройте отбор и состав колонок
- 3Нажмите «Ещё» → «Вывести список» и отметьте нужные колонки
- 4В сформированном табличном документе выберите «Файл» → «Сохранить как»
- 5Укажите формат XLSX и сохраните файл
- 6Откройте файл и сверьте количество строк с количеством элементов в списке
Сохранение отчётов и печатных форм
Любой отчёт в 1С 8 (оборотно-сальдовая ведомость, анализ продаж, карточка счёта) после формирования представляет собой табличный документ. Его можно сохранить через «Файл» → «Сохранить как» в XLSX, PDF, MXL и других форматах. Для отправки руководству удобнее PDF — форматирование не «поедет», для дальнейшей обработки — Excel.
Печатные формы документов (счета, накладные, акты) выгружаются аналогично: сформируйте печатную форму кнопкой «Печать», затем сохраните её как файл. Во многих конфигурациях доступна кнопка «Отправить» — она позволяет сразу сформировать PDF и вложить его в письмо без промежуточного сохранения.
Если отчёт нужно выгружать регулярно с одинаковыми настройками, сохраните вариант отчёта (кнопка «Сохранить настройки» или «Сохранить вариант»). Это избавит от повторной настройки отборов и группировок при каждой выгрузке.
Выгрузка справочников и документов через обработки
Когда нужно выгрузить не просто видимый список, а данные с дополнительными реквизитами или в специальном формате, используются обработки. В типовых конфигурациях есть встроенные инструменты, например «Выгрузка и загрузка данных XML» (доступна в разделе администрирования или через «Все функции» → «Обработки») и «Универсальный обмен данными в формате XML».
Обработка «Универсальный обмен данными» позволяет выгрузить справочники, документы и регистры по правилам обмена в XML-файл. Этот способ применяется для переноса данных между базами 1С — например, из Управления торговлей в Бухгалтерию. Правила обмена обычно поставляются с конфигурацией или создаются в «Конвертации данных».
Для выгрузки в табличные форматы многие конфигурации содержат специализированные обработки: выгрузка номенклатуры с ценами, выгрузка контрагентов, выгрузка данных в банк-клиент. Ищите их в разделах «Администрирование», «Сервис» или в меню конкретного справочника («Ещё» → «Выгрузить»).
Выгрузка через «Все функции»
Если стандартные команды недоступны, откройте меню «Все функции» (круглое меню в левом верхнем углу → «Все функции»; если пункта нет, включите его в «Сервис» → «Параметры»). В дереве найдите раздел «Обработки» и «Стандартные» — там доступны инструменты выгрузки, включая универсальный обмен данными XML.
Выгрузка всей базы в файл dt
Для создания полной копии информационной базы (архив, перенос на другой компьютер, передача франчайзи) используется выгрузка в файл с расширением dt. Это делается через конфигуратор: откройте базу в режиме «Конфигуратор», выберите «Администрирование» → «Выгрузить информационную базу» и укажите путь к файлу.
Файл dt содержит и данные, и конфигурацию, поэтому загружается он только в пустую или заменяемую базу целиком — выборочно вытащить из него отдельный справочник штатными средствами нельзя. Для выборочного переноса используйте обмен XML.
Учтите ограничения: для выгрузки нужны права администратора, пользователи на время выгрузки должны выйти из базы (в клиент-серверном варианте можно выгружать при работающих пользователях, но консистентность данных гарантируется только при монопольном доступе). Размер файла dt сопоставим с размером базы, поэтому заранее проверьте свободное место на диске.
Сравнение способов выгрузки
Подходит для быстрой выгрузки видимых таблиц и отчётов в Excel. Ограничение: только отображаемые колонки и строки, без скрытых реквизитов.
Подходит для переноса справочников и документов между базами 1С. Ограничение: нужны правила обмена, файл читается только в 1С.
Подходит для полной копии базы. Ограничение: только целиком, нужны права администратора и монопольный доступ.
Подходят для специальных форматов (банк, ЕГАИС, маркетплейсы). Ограничение: набор обработок зависит от конфигурации.
Выгрузка в CSV и текстовые форматы
Формат CSV удобен, когда данные нужно загрузить в стороннюю систему — интернет-магазин, CRM, BI-инструмент. Табличный документ 1С можно сохранить в CSV через «Сохранить как», выбрав тип «Текстовый документ» или «CSV» (доступность зависит от версии платформы). Разделитель и кодировку при этом стоит проверить: многие внешние системы ожидают UTF-8 и точку с запятой в качестве разделителя.
Альтернатива — выгрузить список в Excel, а затем пересохранить файл в CSV уже средствами Excel, где можно явно указать кодировку и разделитель. Этот обходной путь надёжнее, если приёмная система капризна к формату.
При выгрузке чисел в CSV обратите внимание на формат: 1С может выгружать числа с неразрывными пробелами в качестве разделителей разрядов, что ломает импорт в других программах. Проверьте несколько значений в полученном файле вручную.
Проверка результата выгрузки
После любой выгрузки потратьте минуту на контроль: откройте полученный файл и сверьте количество строк с количеством элементов в исходном списке (оно отображается в строке состояния или счётчике списка). Проверьте первую и последнюю строки — обрезанные файлы чаще всего теряют данные именно по краям.
Для выгрузки в формате обмена XML проверка выполняется загрузкой в тестовую копию базы-приёмника: сравните количество загруженных объектов с количеством выгруженных (обработка обмена показывает оба числа). Расхождение означает, что часть объектов не выгрузилась по правилам или из-за ошибок доступа.
Как проверить результат
Совпадает с количеством элементов в списке 1С
Строк меньше — проверьте отборы и права доступа
Колонки на месте, кириллица читается, числа распознаются как числа
Кракозябры, съехавшие колонки, числа как текст
Число загруженных объектов равно числу выгруженных
Есть пропущенные объекты и ошибки в протоколе
Ограничения и безопасность
Права на выгрузку регулируются ролями. Если кнопка «Вывести список» или пункт «Сохранить как» недоступны, вероятно, у пользователя ограничены права на вывод или на чтение конкретных данных. В этом случае обратитесь к администратору — обходить ограничения не стоит: выгрузка персональных данных сотрудников или коммерческой информации без полномочий может нарушать внутренние регламенты и законодательство о персональных данных.
Файлы выгрузки часто содержат чувствительную информацию: цены, зарплаты, реквизиты контрагентов. Передавайте такие файлы по защищённым каналам и удаляйте лишние копии после использования. Файл dt вообще эквивалентен полной копии базы — храните его с теми же мерами защиты, что и саму базу.
Что важно запомнить
Для таблиц и отчётов используйте «Вывести список» и «Сохранить как», для переноса между базами — обмен XML, для полной копии — выгрузку в dt через конфигуратор. Всегда проверяйте отборы перед выгрузкой и количество строк после неё, а массовые операции выполняйте с резервной копией и вне пиковой нагрузки.
Частые вопросы
Как выгрузить из 1С 8 в Excel без конфигуратора?
Используйте команду «Ещё» → «Вывести список» в любом списке или сформируйте отчёт, затем сохраните табличный документ через «Файл» → «Сохранить как» в формате «Лист Excel». Конфигуратор и права разработчика для этого не нужны — достаточно обычных прав пользователя на чтение данных.
Почему в выгрузке меньше строк, чем в базе?
Чаще всего причина в действующем отборе списка (по периоду, организации, статусу) — выгружается только видимая часть. Вторая причина — ограничение прав: записи, к которым у пользователя нет доступа, в выгрузку не попадают. Сбросьте отборы и сверьте счётчик элементов списка с количеством строк в файле.
Чем отличается выгрузка в dt от выгрузки в XML?
Файл dt — это полная копия всей базы вместе с конфигурацией, загружается только целиком и только в 1С. XML-файл обмена содержит выбранные объекты (справочники, документы) и предназначен для переноса данных между базами, в том числе с разными конфигурациями, по правилам обмена.
Как выгрузить данные из 1С в CSV с правильной кодировкой?
Самый надёжный путь — выгрузить список в Excel, затем в Excel выбрать «Сохранить как» → «CSV (разделители — запятые)» или «CSV UTF-8». Так вы контролируете и разделитель, и кодировку. После сохранения откройте файл в текстовом редакторе и убедитесь, что кириллица отображается корректно.
Можно ли настроить автоматическую выгрузку по расписанию?
Штатных кнопок для этого в типовом интерфейсе нет — автоматическая выгрузка настраивается через регламентные задания и требует доработки конфигурации или внешней обработки. Это задача для разработчика 1С: самостоятельно без навыков программирования на встроенном языке её решить не получится.
Что делать, если кнопка «Вывести список» неактивна?
Проверьте, что курсор стоит именно в таблице списка, а не в поле отбора. Если команда по-прежнему недоступна, вероятно, у вашей роли ограничено право «Вывод» — обратитесь к администратору 1С для корректировки прав. Как временный вариант можно выделить строки списка и скопировать их в Excel через буфер обмена, если копирование не запрещено.