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

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

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

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

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

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

Определите, что именно нужно выгрузить

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

Типовые сценарии выглядят так: передача отчёта руководству или в банк (Excel, PDF, MXL), обмен данными с контрагентом или другой учётной системой (XML, CSV, текстовые форматы), перенос данных между базами 1С (обработка «Универсальный обмен данными в формате XML», планы обмена), резервная копия всей базы (файл DT) и выгрузка для загрузки в сторонние сервисы.

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

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

Нужно передать отчёт, акт сверки или таблицу человекуСформируйте отчёт и сохраните через «Файл → Сохранить как» в Excel или PDF
Нужно перенести справочники или документы в другую базу 1СИспользуйте «Универсальный обмен данными в формате XML» или план обмена
Нужна полная копия базы для архива или переездаДелайте выгрузку в файл DT через конфигуратор
Данные нужны для сторонней программы или сайтаВыгружайте в CSV, XML или CommerceML через типовые обработки

Выгрузка отчётов и табличных документов в Excel и PDF

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

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

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

Порядок действий при выгрузке отчёта
  1. 1
    Сформируйте отчёт с нужным периодом и отборами
  2. 2
    Разверните свёрнутые группировки, если нужны детальные строки
  3. 3
    Откройте «Файл → Сохранить как» и выберите формат (XLSX или PDF)
  4. 4
    Укажите имя файла и папку сохранения
  5. 5
    Откройте сохранённый файл и сверьте итоговые суммы с отчётом в 1С

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

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

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

Для выгрузки в CSV (например, для загрузки на сайт или в CRM) в типовых конфигурациях есть специальные обработки: «Выгрузка и загрузка данных XML», обработки обмена с сайтом, «Экспорт данных» в разделе администрирования. Если типового инструмента нет, список можно сохранить в Excel и пересохранить в CSV уже из Excel.

Обмен данными между базами 1С

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

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

Универсальная выгрузка XML нужна для разового переноса или нестандартных пар баз. Она требует файла правил обмена, который определяет, какие объекты и как преобразуются. Готовые правила существуют для типовых пар конфигураций; для доработанных баз правила придётся корректировать, и это уже задача для специалиста по 1С.

Полная выгрузка базы в файл DT

Выгрузка в DT — это создание полного снимка информационной базы: всех данных, настроек, пользователей и конфигурации. Такой файл используют для архивации, переноса базы на другой сервер или передачи копии разработчику. Выполняется операция только через конфигуратор и требует монопольного доступа.

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

Учтите ограничения: файл DT не предназначен для чтения человеком или сторонними программами — это служебный формат только для загрузки в 1С. Также DT не подходит как единственный механизм резервного копирования для клиент-серверных баз: надёжнее делать копии средствами СУБД (SQL Server, PostgreSQL), а DT использовать как дополнительный инструмент.

Типичные ошибки при выгрузке
01
Выгрузка отчёта без проверки отборов — в файл попадают не те данные или неполный период
02
Сохранение списка без настройки колонок — в файле не хватает нужных реквизитов
03
Обмен между базами без резервной копии — дубли и повреждённые данные не откатить
04
Выгрузка DT при работающих пользователях — ошибка монопольного доступа или несогласованный снимок
05
Передача CSV в неправильной кодировке — кириллица превращается в нечитаемые символы
06
Попытка открыть DT в Excel — формат служебный и не предназначен для просмотра

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

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

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

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

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

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

Открывается без ошибок в целевой программе

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

Ошибка формата, пустой или нулевого размера файл

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

Совпадает с количеством записей в списке 1С с учётом отборов

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

Строк заметно меньше или больше ожидаемого

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

Суммы по колонкам совпадают с отчётом в 1С

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

Расхождения в итогах, обрезанные числа

Кириллица и даты
Норма

Текст читается, даты в ожидаемом формате

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

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

Частые вопросы о выгрузке из 1С

Как выгрузить данные из 1С в Excel, если нет кнопки «Сохранить как»?

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

В чём разница между выгрузкой в DT и копией базы SQL?

DT — это универсальный снимок базы через конфигуратор, который можно загрузить в любую платформу 1С, но он медленнее и не заменяет штатное резервное копирование. Копия средствами СУБД создаётся быстрее, подходит для автоматического расписания и восстановления на тот же сервер, но привязана к конкретной СУБД и её версии. Для рабочих клиент-серверных баз основным методом должны быть копии СУБД.

Почему после выгрузки в CSV русский текст не читается?

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

Можно ли выгрузить только часть данных, например документы за месяц?

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

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

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

Что делать, если нужен формат, которого нет в типовой конфигурации?

Сначала проверьте раздел «Администрирование» и «Интеграция» — многие обмены уже встроены, но не вынесены на видное место. Если нужного формата нет, выгрузите данные в промежуточный универсальный формат (Excel, CSV, XML) и преобразуйте внешними средствами. Для регулярного обмена в нестандартном формате потребуется доработка — внешняя обработка или расширение конфигурации, это работа для разработчика 1С.

Итог

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

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