Справочники и Данные · 12 мин
Что такое экспорт в 1С и как правильно выгружать данные
Что такое экспорт в 1С: форматы файлов, типовые обработки, выгрузка в Excel, XML и между базами. Пошаговые инструкции, ошибки и проверка результата.
Экспорт в 1С — это выгрузка данных из информационной базы во внешний файл или другую систему: Excel, XML, CSV, текстовый формат или другую базу 1С. Экспорт нужен, когда данные требуется передать бухгалтеру, загрузить в банк-клиент, отправить контрагенту, перенести в новую конфигурацию или проанализировать во внешнем инструменте.
В отличие от печатной формы, которая предназначена для чтения человеком, экспортированный файл сохраняет структуру данных — колонки, типы значений, связи между объектами. Это позволяет загрузить файл в другую программу без ручного ввода. Обратная операция называется импортом, и чаще всего эти два механизма работают в паре: выгрузил из одной базы — загрузил в другую.
Способ экспорта зависит от задачи. Для таблицы с остатками достаточно сохранить табличный документ в Excel. Для переноса справочников и документов между базами используются специальные обработки и планы обмена. Для интеграции с сайтом или банком применяются регламентные форматы — CommerceML, XML по правилам обмена, текстовые файлы установленного образца.
Что именно можно экспортировать из 1С
Из информационной базы выгружаются практически любые данные, к которым у пользователя есть доступ. На практике чаще всего экспортируют четыре группы объектов.
Первая группа — отчеты и табличные документы: оборотно-сальдовая ведомость, карточка счета, реестр документов, прайс-лист. Такие данные сохраняются в Excel, PDF, HTML или текстовый файл и дальше живут как обычные документы офиса. Вторая группа — справочники: номенклатура, контрагенты, договоры, склады. Их выгружают для переноса в новую базу или для обмена с контрагентами.
Третья группа — документы: реализации, поступления, счета-фактуры, платежные поручения. Экспорт документов нужен для электронного документооборота, передачи данных в налоговую, загрузки в банк. Четвертая группа — регистры и произвольные наборы данных, которые выгружаются программно или через универсальные обработки, обычно для миграций и аналитики.
Основные форматы экспорта и когда их применять
Выбор формата определяется тем, кто будет принимать файл. Неправильно выбранный формат — самая частая причина того, что выгрузку «не видят» на принимающей стороне.
Excel (XLSX, MXL) подходит для передачи данных человеку: аналитику, руководителю, аудитору. Формат сохраняет видимую таблицу, но теряет ссылки на объекты базы — в файле остаются только значения. CSV и текстовые форматы используются для загрузки в сторонние программы: банковские системы, кассовое оборудование, простые интеграции. Здесь критичны разделитель, кодировка и порядок колонок.
XML — основной формат обмена между базами 1С и для регламентированной отчетности. Обработка «Выгрузка и загрузка данных XML» создает файл, который можно загрузить в базу с идентичной конфигурацией. Для обмена с сайтами и торговыми площадками применяется CommerceML — профильный XML-стандарт. Для электронного документооборота используются утвержденные форматы ФНС.
| Формат | Типовая задача | Ограничение |
|---|---|---|
| XLSX / MXL | Передать таблицу человеку | Только значения, без ссылок на объекты |
| CSV / TXT | Загрузка в банк, кассу, стороннее ПО | Чувствителен к разделителю и кодировке |
| XML (обмен 1С) | Перенос данных между базами одной конфигурации | Требует совместимости версий конфигураций |
| CommerceML | Обмен с сайтом, маркетплейсом | Нужна настройка соответствия полей |
| Фиксация печатной формы | Не пригоден для повторной загрузки |
Сравнение вариантов
Подходит для разовой передачи таблицы человеку; не подходит для загрузки обратно в 1С
Подходит для переноса данных между базами одной конфигурации; не работает между разными конфигурациями без правил обмена
Подходят для регулярной синхронизации между базами; требуют первоначальной настройки
Подходит для юридически значимого обмена с контрагентами; требует подключения к оператору
Как экспортировать отчет или таблицу в Excel
Самый простой сценарий экспорта не требует никаких обработок. Сформируйте нужный отчет — например, оборотно-сальдовую ведомость или список документов — и убедитесь, что на экране отображаются все необходимые колонки и итоги. Экспортируется именно то, что видно в табличном документе.
Далее откройте меню «Файл» и выберите «Сохранить как» (или нажмите кнопку сохранения на панели). Укажите тип файла — «Лист Excel», имя и папку. После сохранения откройте файл и проверьте: совпадают ли итоги, не «съехали» ли колонки, корректно ли отображаются даты и числа. В Excel числа иногда превращаются в текст — это заметно по выравниванию влево и зеленым маркерам в углу ячеек.
Тот же прием работает для списков: в форме списка справочника или документов через меню «Ещё» доступна команда «Вывести список», которая формирует табличный документ из выбранных колонок. Так можно быстро получить, например, перечень контрагентов с ИНН и телефонами без написания отчета.
- 1Сформируйте отчет или откройте список с нужными отборами и колонками
- 2Проверьте на экране итоги и полноту данных
- 3Выберите «Файл → Сохранить как» (или «Ещё → Вывести список» для списков)
- 4Укажите формат XLSX, имя файла и папку сохранения
- 5Откройте файл и сверьте итоговые суммы с отчетом в 1С
Как выгрузить данные между базами 1С
Перенос данных между базами — более сложная задача, чем сохранение таблицы, потому что нужно сохранить не значения, а объекты: справочники со ссылками, документы с движениями, связи между ними. Для баз с одинаковой конфигурацией стандартный инструмент — обработка «Выгрузка и загрузка данных XML». Она находится в разделе администрирования типовых конфигураций или подключается как внешняя обработка.
В обработке выбираются объекты для выгрузки: конкретные справочники, виды документов, регистры. При выгрузке документов важно включать связанные объекты — иначе в новой базе документы окажутся с пустыми ссылками на контрагентов или номенклатуру. Загрузка выполняется той же обработкой в базе-приемнике.
Если конфигурации различаются (например, перенос из «Управления торговлей» в «Бухгалтерию»), прямая выгрузка XML не подойдет — структуры объектов не совпадают. Здесь применяются типовые правила обмена, которые поставляются с конфигурациями, либо разрабатываются собственные правила в «Конвертации данных». Для постоянного обмена между базами настраиваются планы обмена: система сама отслеживает измененные объекты и передает только их.
Экспорт для банка, налоговой и электронного документооборота
Регламентированный экспорт отличается тем, что формат файла задан внешней стороной, и отклонение от него приводит к отказу в приеме. Выгрузка платежных поручений в банк-клиент выполняется из раздела обмена с банком: система формирует текстовый файл строго определенной структуры, который импортируется банковской программой.
Отчетность в налоговую и фонды выгружается в утвержденных XML-форматах. В типовых конфигурациях это встроено в механизм регламентированной отчетности: отчет проверяется внутренним контролем, и только после успешной проверки формируется файл выгрузки. Проверку пропускать нельзя — файл с ошибками будет отклонен приемной системой.
Электронный документооборот с контрагентами (счета-фактуры, УПД, акты) работает через операторов ЭДО. Здесь экспорт происходит автоматически при отправке документа: 1С формирует файл утвержденного формата, подписывает его электронной подписью и передает оператору. Задача пользователя — следить за статусами доставки и вовремя обрабатывать входящие документы.
Типичные ошибки при экспорте и как их избежать
Большинство проблем с экспортом возникает не из-за сбоев программы, а из-за несоответствия ожиданий сторон. Файл выгружен, но принимающая система его не читает, данные «теряются» или искажаются.
Частая причина — кодировка и разделитель в текстовых форматах. CSV, сохраненный в одной кодировке, открывается «кракозябрами» в программе, ожидающей другую. Вторая причина — выгрузка без связанных объектов: документы перенесены, а контрагенты нет, и в базе-приемнике появляются битые ссылки. Третья — различия версий конфигураций: файл XML, выгруженный из свежего релиза, не загружается в устаревшую базу.
Еще один класс ошибок — выгрузка «всего подряд» без отборов. Полный экспорт большой базы занимает часы и создает файлы огромного размера, которые потом сложно обработать. Всегда ограничивайте выгрузку периодом, организацией и нужными видами объектов.
Как проверить результат экспорта
Экспорт считается завершенным не в момент сохранения файла, а после проверки того, что данные на принимающей стороне полные и корректные. Минимальный контроль — сравнение контрольных сумм: итог по выгруженному отчету должен совпасть с итогом в файле или в базе-приемнике.
При переносе между базами проверяйте количество объектов: сколько документов выгружено, столько должно загрузиться. Обработки обмена обычно показывают статистику выгрузки и загрузки — расхождение означает, что часть объектов не перенеслась. Дополнительно откройте несколько случайных документов в базе-приемнике и проверьте заполненность ссылок и суммы.
Для регламентированной выгрузки критерий качества — успешное прохождение форматного контроля. Если отчет или файл ЭДО принят без ошибок, экспорт выполнен корректно. Если пришел отказ, в протоколе указывается конкретное поле или правило, которое нарушено.
Как проверить результат
Итог в файле совпадает с итогом отчета в 1С
Суммы расходятся — проверяйте отборы и группировки
Выгружено и загружено одинаковое число объектов
Часть объектов потеряна — смотрите протокол обмена
Контрагенты, номенклатура, договоры заполнены
Пустые поля или «объект не найден» — не выгружены связанные справочники
Форматный контроль пройден, файл принят
Отказ с указанием ошибки в протоколе
Частые вопросы об экспорте в 1С
Чем экспорт отличается от сохранения печатной формы?
Печатная форма предназначена для просмотра и печати человеком — это «картинка» данных. Экспорт сохраняет структуру данных так, чтобы файл можно было загрузить в другую программу: с колонками, типами значений и связями между объектами. PDF — это печатная форма, XML обмена — экспорт.
Можно ли загрузить обратно в 1С файл Excel, который я выгрузил?
Напрямую — нет: в Excel-файле остаются только значения без ссылок на объекты базы. Для загрузки из Excel используются специальные обработки (например, «Загрузка данных из табличного документа» в типовых конфигурациях), где нужно вручную указать соответствие колонок полям объектов.
Почему файл XML не загружается в другую базу 1С?
Наиболее вероятные причины: конфигурации баз различаются, версии релизов несовместимы, либо файл выгружен одной обработкой, а загружается другой. Обработки «Выгрузка и загрузка данных XML» должны быть одной версии на обеих сторонах, а конфигурации — идентичными или совместимыми по структуре переносимых объектов.
Как выгрузить данные только за нужный период?
В обработках выгрузки установите отбор по периоду для документов и регистров накопления. Справочники обычно выгружаются целиком, но многие обработки позволяют ограничить и их — например, только элементами, использованными в выгружаемых документах.
Опасен ли экспорт для исходной базы?
Сам экспорт безопасен: он только читает данные и не изменяет базу. Риск представляет обратная операция — загрузка в рабочую базу без резервной копии. Перед любой загрузкой делайте копию и сначала проверяйте перенос на тестовой базе.
Что делать, если в CSV-файле нечитаемые символы?
Проблема в кодировке: файл сохранен в одной кодировке, а открывается программой, ожидающей другую. Откройте файл в редакторе с выбором кодировки (например, Notepad++) и пересохраните в той кодировке, которую требует принимающая система — чаще всего UTF-8 или Windows-1251.
Что важно запомнить
Экспорт в 1С — это выгрузка данных во внешний файл или другую систему. Для таблиц человеку достаточно «Файл → Сохранить как» в Excel, для переноса между базами используются обработки XML-обмена или планы обмена, для банка и налоговой — регламентированные форматы. Перед загрузкой в рабочую базу всегда делайте резервную копию и проверяйте результат по контрольным суммам и количеству объектов.