Справочники и Данные · 9 мин
Как сделать выгрузку в 1С:Предприятие
Как сделать выгрузку в 1С:Предприятие: выгрузка данных в Excel, XML, между базами, через обработку. Пошаговые инструкции, ошибки и проверка результата.
Выгрузка в 1С:Предприятие — это перенос данных из базы в файл или другую систему: от простого сохранения списка номенклатуры в Excel до полноценного обмена между конфигурациями. Способ зависит от задачи: разово передать таблицу, перенести справочники в новую базу или настроить регулярный обмен с сайтом. Разобраться в вариантах важно до начала работы, потому что неправильно выбранный метод может привести к потере данных или дублям в базе-приёмнике.
Большинство операций выгрузки доступны штатными средствами конфигурации и не требуют программирования. Типовые конфигурации («Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом») содержат встроенные обработки обмена, а универсальные механизмы платформы позволяют сохранить практически любую таблицу в популярные форматы. Ниже разобраны основные сценарии: от простого к сложному.
Определяем задачу: какой вид выгрузки вам нужен
Прежде чем открывать обработки, ответьте на три вопроса: что выгружать (справочник, документы, регистры, всю базу), куда (Excel, другая база 1С, сторонняя система, сайт) и как часто (разово или регулярно). От ответов зависит инструмент. Например, для передачи списка контрагентов бухгалтеру достаточно вывода списка в табличный документ, а для переезда на новую конфигурацию понадобится полноценный обмен через XML с правилами конвертации.
Отдельный случай — выгрузка в сторонние системы: банк-клиент, маркетплейсы, CRM, сайт на 1С-Битрикс. Здесь обычно действуют фиксированные форматы (CommerceML, CSV, JSON через API), и в типовых конфигурациях для них предусмотрены готовые узлы обмена. Если типового формата нет, задача решается через универсальную выгрузку или доработку.
Как выбрать способ выгрузки
Простая выгрузка списка или отчёта в Excel
Самый частый сценарий — получить таблицу из 1С в Excel. Для списка справочника или документов откройте нужный список, при необходимости настройте отбор и колонки, затем нажмите «Ещё → Вывести список». В открывшемся окне отметьте нужные колонки и нажмите «ОК» — система сформирует табличный документ. Далее через «Файл → Сохранить как» (или Ctrl+S) сохраните его в формате Excel (.xlsx), CSV, PDF или mxl.
Тот же приём работает для любого отчёта: сформировали отчёт — сохранили табличный документ в нужном формате. Учтите ограничение: при большом объёме строк вывод списка может занять заметное время, а Excel имеет предел около миллиона строк на лист. Для очень больших выборок лучше использовать отчёт с группировками или выгрузку через обработку.
- 1Откройте список справочника или документов
- 2Настройте отбор и порядок сортировки
- 3Нажмите «Ещё → Вывести список», отметьте нужные колонки
- 4В открывшемся табличном документе выберите «Файл → Сохранить как»
- 5Укажите формат XLSX и папку сохранения
- 6Откройте файл и проверьте количество строк и корректность колонок
Выгрузка данных между базами 1С через XML
Для переноса данных между базами одинаковых конфигураций (например, из рабочей базы в тестовую или в чистую базу того же релиза) используется универсальная обработка «Выгрузка и загрузка данных XML». В типовых конфигурациях она обычно доступна в разделе «Администрирование» или подключается как внешняя обработка через «Файл → Открыть». Обработка выгружает объекты в XML-файл с сохранением ссылочной целостности.
Порядок работы: откройте обработку, перейдите на вкладку «Выгрузка», отметьте в дереве метаданных нужные объекты (справочники, документы, регистры сведений), задайте имя файла и нажмите «Выгрузить данные». В базе-приёмнике откройте ту же обработку на вкладке «Загрузка», укажите файл и выполните загрузку. Важно: версии конфигураций источника и приёмника должны совпадать, иначе часть объектов может не загрузиться или загрузиться с ошибками.
Настройка синхронизации данных между конфигурациями
Если базы разных конфигураций (например, «Управление торговлей» и «Бухгалтерия предприятия») или обмен нужен регулярно, применяется штатный механизм «Синхронизация данных». В разделе «Администрирование → Синхронизация данных» включите использование синхронизации, создайте новую настройку, выберите конфигурацию-корреспондента и способ подключения: через каталог, FTP, прямое подключение к базе или веб-сервис.
На этапе настройки система предложит выполнить сопоставление объектов — это ключевой шаг, от которого зависит отсутствие дублей. Проверьте автоматически сопоставленные элементы справочников (контрагенты, номенклатура, организации) и вручную свяжите несовпавшие. После первого обмена проверьте состав отправленных и полученных данных в журнале регистрации синхронизации.
Выгрузка на сайт, в банк и сторонние системы
Типовые торговые конфигурации содержат готовый обмен с сайтом по стандарту CommerceML: раздел «Администрирование → Обмен с сайтом» (в ряде конфигураций — «CRM и маркетинг» или «Интеграция»). В настройке узла обмена укажите, что выгружать (номенклатуру, цены, остатки), режим обмена (выгрузка в каталог на диске или напрямую на сайт) и расписание. Результат — файлы import.xml и offers.xml, которые сайт импортирует своими средствами.
Обмен с банком (выгрузка платёжных поручений) в «Бухгалтерии предприятия» выполняется из журнала платёжных документов: «Выгрузка в банк» формирует текстовый файл в формате 1CClientBankExchange, который загружается в систему банк-клиент. Для маркетплейсов и нестандартных систем формат обычно задаётся внешней обработкой или доработкой — здесь без программиста 1С обойтись сложно, если нет готового решения от поставщика интеграции.
Перед настройкой обмена с сайтом убедитесь, что у номенклатуры заполнены реквизиты, нужные для публикации: наименование для сайта, описание, картинки, ставка НДС. Пустые поля в карточке товара — самая частая причина «кривой» выгрузки, хотя сам обмен работает исправно.
Проверка результата и типичные ошибки
После любой выгрузки сверьте контрольные цифры: количество выгруженных объектов (обработка показывает счётчик), количество строк в файле Excel, итоговые суммы по документам за период. При обмене между базами полезно сформировать в обеих базах один и тот же отчёт — например, оборотно-сальдовую ведомость или «Остатки товаров» — и сравнить итоги. Совпадение итогов — главный признак корректного переноса.
К типичным ошибкам относятся: выгрузка без отбора, из-за чего в Excel попадают лишние помеченные на удаление элементы; загрузка XML в базу другого релиза; повторная загрузка файла обмена, создающая дубли; выгрузка в CSV с неверной кодировкой (кириллица превращается в «кракозябры» — открывайте такие файлы через импорт данных Excel с выбором кодировки UTF-8 или Windows-1251).
Как проверить результат выгрузки
Счётчик обработки совпадает с числом строк в файле или объектов в приёмнике
Часть объектов отсутствует без сообщений об ошибках
ОСВ или отчёт по остаткам совпадает в источнике и приёмнике
Суммы расходятся — ищите непроведённые или дублирующиеся документы
Кириллица читается корректно в Excel и на сайте
Символы отображаются как знаки вопроса или «кракозябры»
В документах приёмника заполнены контрагенты и товары
В полях «Объект не найден» — нарушена ссылочная целостность
Часто задаваемые вопросы
Можно ли выгрузить данные из 1С без прав администратора?
Вывод списков и сохранение отчётов в Excel доступны обычному пользователю, если у него есть права на просмотр соответствующих объектов. Универсальные обработки выгрузки XML и настройка синхронизации требуют прав администратора или специальных профилей доступа.
Как выгрузить данные из 1С в формате CSV?
Сформируйте табличный документ (список или отчёт) и при сохранении выберите формат CSV. Альтернатива — сохранить в XLSX и пересохранить в CSV средствами Excel, где можно явно указать разделитель и кодировку.
Почему при загрузке XML появляются дубли элементов справочников?
Дубли возникают, когда сопоставление идёт по наименованию или коду, а не по внутреннему уникальному идентификатору. Это типично для обмена между базами, созданными независимо друг от друга. Перед загрузкой включите поиск по сочетанию полей и выполните предварительное сопоставление.
Как настроить автоматическую выгрузку по расписанию?
Для синхронизации данных и обмена с сайтом в настройках узла обмена есть вкладка расписания — обмен выполняется регламентным заданием. Для нестандартных выгрузок используется механизм регламентных заданий конфигурации или внешний планировщик с запуском 1С в пакетном режиме.
Что делать, если файл выгрузки получился слишком большим?
Разбейте выгрузку на части: по периодам для документов, по группам для справочников. В синхронизации данных ограничьте состав отправляемых данных фильтрами. XML-файлы обмена хорошо сжимаются архиватором — многие механизмы обмена поддерживают передачу в ZIP.
Можно ли выгрузить всю базу 1С целиком?
Да, через конфигуратор: «Администрирование → Выгрузить информационную базу» создаёт файл .dt с полной копией базы. Это способ резервного копирования и переноса, а не обмена данными — файл .dt загружается только в пустую базу той же версии платформы.