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

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

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

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

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

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

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

Определяем, какие данные нужно вывести

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

Также важно понять, в каком формате нужен результат. Для печати и передачи «как есть» подходит PDF или MXL, для анализа — Excel (XLSX), для загрузки в другие системы — CSV, XML или TXT с разделителями. Неправильный выбор формата на старте приводит к потере форматирования, обрезанию длинных строк или проблемам с кодировкой при последующем открытии файла.

Маршрут решения

Как выбрать способ выгрузки

Нужен сформированный отчёт или печатная формаСохраните табличный документ через Файл → Сохранить как (XLSX, PDF, MXL)
Нужен список справочника или документовИспользуйте «Ещё → Вывести список» в форме списка и сохраните результат
Нужна выгрузка в другую базу 1СПримените типовую обработку «Выгрузка и загрузка данных XML» или план обмена
Нужна интеграция с внешней системойНастройте выгрузку в CSV/XML через обработку или запросите разработку регламентного обмена

Сохранение отчётов и табличных документов

Самый частый сценарий — вывести уже сформированный отчёт: оборотно-сальдовую ведомость, карточку счёта, отчёт по продажам. После формирования отчёта откройте меню «Файл» (или значок сохранения на панели) и выберите «Сохранить как». Доступны форматы XLSX, PDF, MXL (родной формат табличных документов 1С), ODS, HTML и TXT.

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

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

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

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

Полученный табличный документ сохраняется тем же способом — «Файл → Сохранить как» в XLSX или CSV. Такой подход даёт «плоскую» таблицу без объединённых ячеек, которая сразу пригодна для фильтрации, сводных таблиц и загрузки в другие системы.

Выгрузка в CSV с правильной кодировкой

CSV удобен для загрузки в сторонние программы, но здесь чаще всего возникают проблемы с кодировкой. Если при открытии файла в Excel кириллица отображается символами вроде «РљРѕРЅС‚СЂР°РіРµРЅС‚», файл сохранён в UTF-8, а Excel ожидал ANSI (Windows-1251). Решения: открывать CSV через «Данные → Из текстового/CSV-файла» в Excel с явным указанием кодировки, либо сохранять из 1С в XLSX вместо CSV.

Типичные ошибки при выгрузке списков
01
Выгрузка списка без отбора по периоду — файл получается огромным, открывается медленно
02
Забытые колонки: не отметили нужное поле в «Вывести список», приходится повторять операцию
03
Сохранение в CSV без контроля кодировки — кириллица превращается в нечитаемые символы
04
Выгрузка отчёта вместо списка — объединённые ячейки шапки мешают обработке в Excel

Выгрузка данных между базами 1С

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

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

Планы обмена и синхронизация

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

Выгрузка всей базы: DT и копирование

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

Учтите ограничения: файл .dt загружается только в 1С той же или более новой версии платформы, а при большом объёме базы выгрузка может занять продолжительное время. Для файловой базы альтернатива — простое копирование файла 1Cv8.1CD при закрытых сеансах пользователей. Выгружать .dt при активных пользователях нежелательно: данные могут оказаться в несогласованном состоянии.

Порядок выгрузки базы в файл .dt
  1. 1
    Завершите работу всех пользователей в базе
  2. 2
    Откройте базу в режиме Конфигуратор
  3. 3
    Выберите «Администрирование» → «Выгрузить информационную базу»
  4. 4
    Укажите путь и имя файла .dt, дождитесь завершения
  5. 5
    Проверьте размер файла — он не должен быть нулевым или подозрительно маленьким

Специальные форматы: банк, налоговая, ЭДО

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

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

Если выгрузка в банк или ФНС не принимается, чаще всего причина в устаревшей версии формата обмена. Проверьте, обновлена ли конфигурация — форматы регулярно меняются, и старые версии программы выгружают файлы, которые приёмные системы уже отклоняют.
ПЗ
Практическое замечание

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

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

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

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

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

Файл открывается
Норма

Данные читаемы, структура таблицы сохранена

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

Файл пуст, не открывается или показывает нечитаемые символы

Кодировка кириллицы
Норма

Русские названия отображаются корректно

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

Символы вида Контрагент — неверная кодировка CSV

Коды и ИНН в Excel
Норма

Ведущие нули на месте, значения текстовые

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

Нули потеряны, ИНН превратился в число

Полнота данных
Норма

Количество строк соответствует отбору в 1С

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

Строк заметно меньше — проверьте отбор и ограничения доступа

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

Как выгрузить данные из 1С в Excel без потери ведущих нулей в ИНН и кодах?

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

Можно ли выгрузить данные из 1С, если нет прав администратора?

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

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

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

Почему выгруженный CSV открывается в Excel в одну колонку?

Причина в несовпадении разделителя: 1С может сохранять файл с разделителем «точка с запятой», а региональные настройки Excel ожидают запятую (или наоборот). Откройте файл через «Данные → Из текстового/CSV-файла» и укажите нужный разделитель вручную, либо сохраняйте данные сразу в XLSX.

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

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

Что делать, если обмен между базами создал дубли контрагентов?

Не удаляйте дубли вручную массово — сначала определите причину: обычно это расхождение в ключевых полях поиска (ИНН, КПП, наименование). Исправьте настройки сопоставления в правилах обмена, а существующие дубли объедините штатной обработкой «Поиск и удаление дублей» в разделе «Администрирование», предварительно сделав резервную копию.

Итог

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

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