Администрирование · 10 мин
Как сделать файл выгрузки 1С: способы и пошаговые инструкции
Как сделать файл выгрузки 1С: выгрузка базы в DT, выгрузка данных в XML, Excel и CSV. Пошаговые инструкции, проверка результата и типичные ошибки.
Файл выгрузки в 1С — это файл, в который программа сохраняет данные информационной базы: целиком (для переноса или резервной копии) или частично (документы, справочники, отчёты) для обмена с другими системами. В зависимости от задачи используются разные форматы: DT для полной копии базы, XML для обмена между конфигурациями, Excel и CSV для передачи табличных данных контрагентам или загрузки в сторонние сервисы.
Ошибка при выгрузке может привести к потере данных, особенно если файл создаётся перед обновлением конфигурации или переносом базы. Поэтому важно не только знать, где находится нужная команда, но и понимать, какой формат подходит под задачу и как проверить, что выгрузка прошла корректно.
Ниже разобраны основные сценарии: полная выгрузка базы в файл DT, выгрузка данных через универсальный обмен XML, выгрузка табличных документов и списков в Excel, а также проверка результата и типичные ошибки.
Какой формат выгрузки выбрать под задачу
Прежде чем делать выгрузку, определите её цель. От этого зависит и формат файла, и инструмент, и объём подготовительных действий. Выбор неверного формата — самая частая причина того, что «выгрузка не открывается» на стороне получателя.
Файл DT — это полный снимок информационной базы вместе с конфигурацией и всеми данными. Он подходит для резервного копирования, переноса базы на другой сервер или создания тестовой копии. Загрузить его можно только в 1С той же или более новой версии платформы.
XML-выгрузка нужна, когда данные передаются между разными конфигурациями (например, из «Управления торговлей» в «Бухгалтерию») или во внешние системы — банк-клиенты, онлайн-кассы, сайты. Табличные форматы Excel и CSV используются для передачи списков, прайсов и отчётов людям, у которых нет 1С.
Сравнение форматов выгрузки
Полная копия базы с конфигурацией. Подходит для бэкапа и переноса, но открывается только в 1С.
Универсальный обмен данными между конфигурациями и внешними системами. Требует правил обмена или стандартных обработок.
Табличные данные для людей и сторонних сервисов. Теряется структура базы — выгружается только видимая таблица.
Полная выгрузка базы в файл DT через Конфигуратор
Это базовый способ создать файл выгрузки всей информационной базы. Он доступен пользователю с правами администратора и выполняется через Конфигуратор 1С.
Откройте Конфигуратор и войдите в нужную базу. В главном меню выберите «Администрирование» → «Выгрузить информационную базу». Укажите папку и имя файла — программа автоматически добавит расширение .dt. Дождитесь завершения процесса: для больших баз это может занять от нескольких минут до часа и более.
- 1Закройте активные сеансы пользователей или предупредите их о работах
- 2Откройте Конфигуратор и авторизуйтесь под администратором
- 3Выберите «Администрирование» → «Выгрузить информационную базу»
- 4Укажите путь и имя файла, подтвердите выгрузку
- 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 это часто критично.
Как проверить, что файл выгрузки корректен
Сообщение «выгрузка завершена» не гарантирует, что файл пригоден к использованию. Минимальная проверка занимает несколько минут и избавляет от неприятных сюрпризов при восстановлении или передаче данных.
Для DT-файла проверьте размер — он должен быть сопоставим с размером базы; файл в несколько килобайт при базе в гигабайты означает сбой. Для надёжности разверните выгрузку в тестовую базу и убедитесь, что она открывается и данные на месте.
Для XML сверьте количество выгруженных объектов из статистики обработки с количеством загруженных на приёмной стороне. Для Excel/CSV откройте файл, проверьте кодировку, число строк и полноту колонок.
Как проверить результат выгрузки
Сопоставим с объёмом данных базы
Аномально маленький файл — выгрузка прервана
Текст читается, все строки и колонки на месте
Крякозябры вместо кириллицы, данные слиплись в один столбец
Количество загруженных объектов совпадает со статистикой выгрузки
Ошибки загрузки, расхождение количества объектов
Частые вопросы о выгрузке из 1С
Чем выгрузка в DT отличается от копирования файла 1Cv8.1CD?
Копирование файла базы (для файлового варианта) сохраняет базу «как есть» вместе со служебными структурами, а выгрузка в DT создаёт переносимый архив, который можно загрузить в базу на другой платформе или с другой СУБД. Для переноса между файловым и клиент-серверным вариантами используется именно DT. Копирование файла проще и быстрее, но требует полного завершения всех сеансов, иначе копия будет повреждена.
Можно ли сделать выгрузку без прав администратора?
Выгрузку всей базы в DT — нет, она требует административных прав. А вот сохранение списков, отчётов и табличных документов в Excel, CSV или MXL доступно обычным пользователям, если у них есть права на просмотр соответствующих данных. Обмены через настроенные планы обмена также могут запускать пользователи с соответствующей ролью.
Почему DT-файл не загружается в другую базу?
Наиболее вероятные причины: целевая база работает на более старой версии платформы, чем та, где делалась выгрузка; файл был повреждён при копировании; выгрузка была прервана. Проверьте версию платформы на обеих сторонах и целостность файла. Загрузка из новой версии платформы в старую невозможна — только наоборот.
Как выгрузить данные только за определённый период?
Полная выгрузка в DT не поддерживает отбор по периоду — выгружается вся база. Для выгрузки документов за период используйте обработку «Выгрузка и загрузка данных XML» или универсальный обмен, где можно задать дату начала и окончания, а также отбор по организации и видам документов.
В какой кодировке сохранять CSV для передачи в другие программы?
Единого стандарта нет: одни системы ожидают UTF-8, другие — Windows-1251. Уточните требование принимающей стороны. Если после открытия файла кириллица отображается нечитаемо, пересохраните файл в другой кодировке — это решает проблему в большинстве случаев.
Как автоматизировать регулярную выгрузку?
Для резервного копирования используются скрипты, запускающие Конфигуратор в пакетном режиме с командой выгрузки, по расписанию через планировщик задач. Для обмена данными между базами настраиваются планы обмена с регламентным заданием — файлы формируются и отправляются автоматически без участия пользователя.
Что важно запомнить
Полная выгрузка базы делается через Конфигуратор в файл DT, обмен между конфигурациями — через XML с правилами, табличные данные — через «Сохранить как» в Excel или CSV. Перед выгрузкой завершите сеансы пользователей, после — проверьте размер файла, кодировку и полноту данных, а копию храните отдельно от рабочей базы.