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

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

Как выгрузить файлы из 1С: инструкция для разных задач

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

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

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

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

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

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

Что нужно получитьПодходящий способФормат результата
Отчет, печатная форма, таблицаСохранение табличного документаXLSX, PDF, MXL, ODS
Список элементов справочника или документовВывод списка / выгрузка таблицыXLSX, CSV, TXT
Документы для другой программы или контрагентаОбмен данными, ЭДОXML, ZIP
Присоединенные файлы (сканы, фото)Открытие и сохранение вложенийИсходные форматы (JPG, PDF и др.)
Вся база целикомВыгрузка через конфигураторDT

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

Как сохранить отчет или печатную форму в Excel, PDF

Самый простой сценарий: сформирован отчет (ОСВ, карточка счета, акт сверки) или открыта печатная форма документа, и ее нужно передать в виде файла.

Порядок действий
  1. 1
    Сформируйте отчет или откройте печатную форму документа.
  2. 2
    Нажмите кнопку «Сохранить» (дискета) на панели табличного документа или выберите «Файл → Сохранить как».
  3. 3
    Укажите формат: лист Excel (<em>.xlsx), PDF-документ, табличный документ (</em>.mxl) или другой.
  4. 4
    Выберите папку, задайте понятное имя файла и сохраните.
  5. 5
    Откройте полученный файл и проверьте, что данные и форматирование отображаются корректно.

Формат XLSX удобен, если получатель будет дальше обрабатывать данные в Excel. PDF подходит для передачи «как есть» — печатные формы с подписями и печатями лучше сохранять именно в нем, чтобы верстка не съехала. Формат MXL — внутренний формат 1С, его откроет только платформа 1С, поэтому для передачи внешним лицам он не подходит.

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

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

Когда нужен список номенклатуры с ценами, перечень контрагентов с ИНН или реестр документов за период, не обязательно строить отчет — список можно вывести в табличный документ прямо из формы списка.

Вывод списка через «Ещё»

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

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

Выгрузка через обработку «Универсальный обмен данными»

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

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

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

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

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

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

Как выбрать способ обмена

Нужно передать документы контрагенту регулярноПодключите ЭДО — дешевле и быстрее ручной выгрузки
Нужно перенести данные в другую базу 1СИспользуйте типовую синхронизацию или «Универсальный обмен данными XML»
Нужно выгрузить каталог или заказы на сайтНастройте обмен с сайтом в разделе интеграции (CommerceML)
Нужен разовый файл для сторонней программыВыгрузите список или отчет в Excel/CSV

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

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

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

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

Как выгрузить всю базу целиком (файл .dt)

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

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

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

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

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

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

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

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

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

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

Ошибка открытия или пустой файл — повторите выгрузку

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

Количество строк совпадает с количеством элементов в списке с учетом отбора

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

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

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

Русский текст читается корректно

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

«Кракозябры» — откройте CSV с явным указанием кодировки

Числа и даты
Норма

Числа распознаются как числа, даты как даты

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

Числа стали текстом — настройте формат при импорте в Excel

Типичные ошибки
01
Выгрузка списка без учета отбора — в файл попадает не весь период или лишние элементы; всегда проверяйте настройки списка перед выводом.
02
Сохранение печатной формы в Excel вместо PDF — у получателя «плывет» верстка; для передачи на подпись используйте PDF.
03
Попытка открыть файл .dt или .mxl в Excel — эти форматы понимает только платформа 1С.
04
Выгрузка базы .dt при работающих пользователях файловой базы — файл может получиться поврежденным.
05
Отсутствие резервной копии перед массовыми операциями с файлами — откатить ошибку будет нечем.

Если выгруженные данные предназначены для загрузки в другую систему, сделайте контрольный прогон: выгрузите небольшую выборку (10–20 записей), загрузите в целевую программу и убедитесь, что все поля сопоставились правильно. Только после этого выгружайте полный объем.

Итог

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

Отчеты и печатные формы сохраняйте через «Сохранить как» (Excel — для обработки, PDF — для передачи). Списки справочников и документов выводите через «Ещё → Вывести список». Для обмена между программами используйте XML-обмен или ЭДО, для полной копии базы — выгрузку .dt через конфигуратор. Перед массовыми операциями делайте резервную копию и проверяйте результат на небольшой выборке.

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

В каком формате лучше выгружать данные из 1С в Excel?

Для дальнейшей обработки — XLSX: сохраняются колонки и значения. Если нужна только таблица значений без оформления, подойдет CSV — он легче и лучше подходит для автоматической загрузки в другие системы, но требует внимания к кодировке при открытии.

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

Сохранение отчетов, печатных форм и вывод списков доступно обычным пользователям при наличии прав на соответствующие объекты. Выгрузка базы в .dt и работа с универсальными обработками обмена требуют прав администратора.

Почему в выгруженном CSV вместо русских букв непонятные символы?

Причина в несовпадении кодировки файла и кодировки, которую использует Excel при открытии. Откройте файл через мастер импорта текста в Excel и явно укажите кодировку UTF-8 или Windows-1251 — текст отобразится корректно.

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

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

Чем отличается выгрузка .dt от копирования файла 1Cv8.1CD?

Копирование файла 1Cv8.1CD — это физическая копия файловой базы, быстрый способ резервирования при остановленной работе. Выгрузка .dt — логическая выгрузка через конфигуратор: файл можно загрузить в базу с другой структурой каталогов и использовать для переноса между файловым и клиент-серверным вариантами.

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

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