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

Отчеты и Аналитика · 10 мин

Как вытащить таблицу из 1С: практическое руководство

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

Задача «вытащить таблицу из 1С» возникает у бухгалтеров, менеджеров и аналитиков постоянно: нужно передать список контрагентов в другую систему, отдать оборотку аудитору, собрать данные для сводной таблицы в Excel. Хорошая новость — в 1С есть несколько встроенных механизмов выгрузки, и в большинстве случаев программист не нужен.

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

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

Способ 1. Сохранение табличного документа (отчёты и печатные формы)

Любой отчёт, который 1С выводит на экран, технически является табличным документом — а значит, его можно сохранить в файл. Это работает для оборотно-сальдовых ведомостей, карточек счёта, анализов, универсальных отчётов и стандартных отчётов любых конфигураций.

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

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

Способ 2. Кнопка «Вывести список» для журналов и справочников

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

Порядок действий: откройте список, настройте отбор (по периоду, организации, папке), при необходимости добавьте нужные колонки через «Ещё → Изменить форму». Затем «Ещё → Вывести список», отметьте галочками нужные колонки и нажмите «ОК». Полученный табличный документ сохраните через «Файл → Сохранить как» в Excel.

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

Ограничение способа: выводятся только те колонки, которые есть в форме списка. Если нужен реквизит, которого в списке нет (например, ИНН контрагента, когда в списке только наименование), сначала добавьте колонку в форму списка либо переходите к способу с отчётом.

Способ 3. Выгрузка через универсальный отчёт или СКД

В типовых конфигурациях (Бухгалтерия 3.0, Управление торговлей 11, ERP) есть «Универсальный отчёт», который строит таблицу по любому справочнику или документу с произвольным набором полей. Это гибче, чем «Вывести список»: можно добавить любые реквизиты, отборы и группировки.

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

Отчёты на СКД (системе компоновки данных) дополнительно позволяют сохранить вариант настроек, чтобы в следующий раз выгружать ту же таблицу в один клик. Если выгрузка регулярная — обязательно сохраните настройки под понятным именем.

Способ 4. Копирование табличной части документа

Если нужна табличная часть одного документа (товары в накладной, начисления в ведомости), самый быстрый путь — выделить строки таблицы мышью или через Ctrl+A, скопировать Ctrl+C и вставить в Excel. 1С передаёт данные через буфер обмена с сохранением колонок.

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

Типичные ошибки
01
Сохранение в PDF вместо Excel — данные нельзя обработать, приходится выгружать заново
02
Выгрузка без отборов — в файл попадают миллионы строк, Excel не открывает или зависает
03
Копирование с итоговыми строками — при суммировании в Excel итоги удваиваются
04
Числа с разделителями групп вставляются как текст — проверяйте формат ячеек после вставки
05
Выгрузка по всем организациям вместо одной — в файле смешиваются данные разных юрлиц

Способ 5. Выгрузка в CSV и загрузка в другие системы

Excel-формат хорош для людей, но для загрузки в другие программы (CRM, сайт, банк-клиент) чаще требуется CSV или TXT. 1С умеет сохранять табличный документ в текстовом виде: «Файл → Сохранить как» → тип файла «Текстовый документ» или через механизмы обмена конкретной конфигурации.

Многие типовые конфигурации содержат готовые обработки выгрузки: «Выгрузка данных в банк», «Выгрузка прайса», обмены с сайтами. Ищите их в разделах «Администрирование → Обмен данными» или в функционале конкретного прикладного решения — готовый формат надёжнее самодельного.

При сохранении в CSV проверьте кодировку (для Excel обычно нужна Windows-1251 или UTF-8 с BOM) и разделитель (точка с запятой для русской локали Excel). Неправильная кодировка превращает кириллицу в «кракозябры», а неверный разделитель слипает все колонки в одну.

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

Сохранение отчёта (MXL/XLSX)

Подходит для готовых отчётов и печатных форм. Ограничение: только то, что отчёт показывает на экране

Вывести список

Для справочников и журналов. Ограничение: только колонки, доступные в форме списка

Универсальный отчёт

Любые объекты и реквизиты без программирования. Требует понимания структуры данных

Консоль запросов

Максимальная гибкость, любые соединения таблиц. Нужны навыки языка запросов 1С и права

Обработка выгрузки XML

Для переноса между базами 1С. Не подходит для Excel и сторонних систем

Способ 6. Консоль запросов и обработки для сложных случаев

Когда данные разбросаны по нескольким таблицам (например, продажи с ценами из регистра и менеджерами из документов) и ни один отчёт их не собирает, используется консоль запросов. Это внешняя обработка, которая выполняет запрос на встроенном языке 1С и выводит результат таблицей, готовой к сохранению в Excel.

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

Для переноса данных между базами 1С (а не в Excel) существует стандартная обработка «Выгрузка и загрузка данных XML» с диска ИТС. Она переносит объекты целиком со всеми ссылками и используется при миграциях, но не подходит для выгрузки «человекочитаемых» таблиц.

Проверка результата и частые проблемы

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

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

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

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

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

Совпадает с числом строк в списке 1С с теми же отборами

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

Строк больше (попали итоги) или меньше (сработал скрытый отбор)

Итоговые суммы
Норма

Сумма колонки в Excel равна итогу отчёта в 1С

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

Сумма вдвое больше (просуммированы итоговые строки) или меньше

Форматы данных
Норма

Числа суммируются, даты сортируются как даты

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

Числа с зелёным треугольником, даты как текст, потерянные нули в номерах

Кодировка CSV
Норма

Кириллица читается, колонки разделены

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

Кракозябры или все данные в одном столбце

Итог

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

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

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

Как выгрузить таблицу из 1С 7.7?

В 1С 7.7 нет команды «Вывести список», но любой отчёт сохраняется через «Файл → Сохранить как» в формате XLS или MXL. Списки справочников выгружают через стандартные отчёты или обработку «Выгрузка данных», либо открывают таблицу значений и сохраняют её. Формат XLS старой версии Excel открывается и в современных редакциях.

Почему кнопка «Вывести список» неактивна?

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

Как выгрузить данные, если нет прав администратора?

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

Excel не открывает выгруженный файл — что делать?

Если файл XLSX «повреждён» по мнению Excel, попробуйте сохранить из 1С в формате XLS (Excel 97–2003) или ODS и открыть снова. Также помогает сохранение в MXL и последующее открытие этого файла в другой базе 1С с пересохранением. Проверьте, что имя файла не содержит недопустимых символов.

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

Штатными средствами интерфейса — никак: автоматизация делается через регламентные задания с процедурой на встроенном языке, которая формирует отчёт и сохраняет файл на диск или отправляет по почте. Это задача для разработчика 1С; типовой функциональности «выгружать отчёт по расписанию» в пользовательском режиме нет, кроме механизма рассылки отчётов в некоторых конфигурациях (например, в БСП-based решениях есть «Рассылка отчётов»).

Можно ли выгрузить таблицу напрямую в Google Таблицы?

Напрямую из 1С — нет, штатной интеграции нет. Рабочий путь: сохранить табличный документ в XLSX, затем загрузить файл на Google Диск и открыть как Google Таблицу. Либо скопировать данные через буфер обмена и вставить в уже открытую Google Таблицу — для небольших объёмов это быстрее.