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

Администрирование · 10 мин

Как сделать файл выгрузки 1С: способы и пошаговые инструкции

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

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

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

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

Какой формат выгрузки выбрать под задачу

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

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

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

Сравнение форматов выгрузки

DT (выгрузка базы)

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

XML

Универсальный обмен данными между конфигурациями и внешними системами. Требует правил обмена или стандартных обработок.

Excel / CSV

Табличные данные для людей и сторонних сервисов. Теряется структура базы — выгружается только видимая таблица.

Полная выгрузка базы в файл DT через Конфигуратор

Это базовый способ создать файл выгрузки всей информационной базы. Он доступен пользователю с правами администратора и выполняется через Конфигуратор 1С.

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

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

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

Выгрузка данных в XML для обмена между базами

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

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

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

Выгрузка через планы обмена

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

Выгрузка списков и отчётов в Excel и CSV

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

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

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

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

Выгрузка загрузки для банка и внешних систем

Отдельный класс выгрузок — файлы строгого формата для банков, маркетплейсов, ЭДО и государственных систем. Здесь структура файла регламентирована, и произвольно её менять нельзя.

В «1С:Бухгалтерии» выгрузка платёжных поручений в банк-клиент выполняется из журнала платёжных документов: «Выгрузить в банк» → указывается файл формата, который поддерживает ваш банк (обычно текстовый формат обмена 1С). Для отчётности файлы формируются из раздела «Отчётность, справки» → выгрузка в XML по утверждённым форматам.

Для маркетплейсов и сайтов обычно используются встроенные обмены (CommerceML, YML) или выгрузка прайса в Excel/CSV по шаблону площадки. Перед первой выгрузкой возьмите образец файла у принимающей стороны и сверьте состав колонок и кодировку — для CSV это часто критично.

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

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

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

Для DT-файла проверьте размер — он должен быть сопоставим с размером базы; файл в несколько килобайт при базе в гигабайты означает сбой. Для надёжности разверните выгрузку в тестовую базу и убедитесь, что она открывается и данные на месте.

Для XML сверьте количество выгруженных объектов из статистики обработки с количеством загруженных на приёмной стороне. Для Excel/CSV откройте файл, проверьте кодировку, число строк и полноту колонок.

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

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

Размер DT-файла
Норма

Сопоставим с объёмом данных базы

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

Аномально маленький файл — выгрузка прервана

Открытие CSV/Excel
Норма

Текст читается, все строки и колонки на месте

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

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

Загрузка XML в тестовую базу
Норма

Количество загруженных объектов совпадает со статистикой выгрузки

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

Ошибки загрузки, расхождение количества объектов

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

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

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

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

Выгрузку всей базы в DT — нет, она требует административных прав. А вот сохранение списков, отчётов и табличных документов в Excel, CSV или MXL доступно обычным пользователям, если у них есть права на просмотр соответствующих данных. Обмены через настроенные планы обмена также могут запускать пользователи с соответствующей ролью.

Почему DT-файл не загружается в другую базу?

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

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

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

В какой кодировке сохранять CSV для передачи в другие программы?

Единого стандарта нет: одни системы ожидают UTF-8, другие — Windows-1251. Уточните требование принимающей стороны. Если после открытия файла кириллица отображается нечитаемо, пересохраните файл в другой кодировке — это решает проблему в большинстве случаев.

Как автоматизировать регулярную выгрузку?

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

Итог

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

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