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