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