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

Торговля и Склад · 10 мин

Как выгрузить данные из 1С:Управление торговлей

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

Выгрузка из 1С:Управление торговлей (УТ 10.3, УТ 11) нужна в самых разных ситуациях: передать прайс менеджеру, загрузить товары на сайт, отправить данные бухгалтеру, проанализировать продажи в Excel или подготовить файл для маркетплейса. В конфигурации есть несколько штатных способов выгрузки, и выбор зависит от того, что именно нужно получить: справочник номенклатуры, документы, остатки или результаты отчёта.

Большинство задач решается без программирования — стандартными средствами: кнопкой «Ещё → Вывести список», сохранением табличного документа, обработкой «Выгрузка и загрузка данных XML» или универсальным отчётом. Ниже разобраны основные сценарии с точными шагами, ограничениями и способами проверить результат.

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

Определите, что именно нужно выгрузить

От цели зависит инструмент. Если нужен список товаров с ценами для менеджера — достаточно вывода списка в табличный документ. Если требуется перенести данные в другую базу 1С — потребуется XML-обмен. Для интеграции с сайтом на 1С-Битрикс есть штатный механизм обмена в формате CommerceML.

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

Маршрут решения

Как выбрать способ выгрузки

Нужен список товаров, клиентов или документов в ExcelИспользуйте «Ещё → Вывести список» в нужном списке и сохраните табличный документ
Нужен результат отчёта (продажи, остатки, взаиморасчёты)Сформируйте отчёт и сохраните его через Файл → Сохранить как
Нужно перенести данные в другую базу 1СИспользуйте обработку «Выгрузка и загрузка данных XML» или типовой обмен
Нужна выгрузка на сайт или маркетплейсНастройте обмен с сайтом (CommerceML) или выгрузку в CSV/YML через отчёт или обработку

Выгрузка списка товаров или документов в Excel

Самый быстрый способ — вывести любой список в табличный документ. Откройте нужный раздел, например «НСИ и администрирование → Номенклатура» или «Продажи → Заказы клиентов». Установите отбор по нужным условиям: склад, группа товаров, период.

Затем нажмите «Ещё → Вывести список». В открывшемся окне отметьте галочками колонки, которые должны попасть в файл: наименование, артикул, цена, остаток. Подтвердите — система сформирует табличный документ.

Далее сохраните результат: «Файл → Сохранить как» (или «Сохранить копию»). Доступны форматы MXL (родной формат 1С), XLSX, ODS, HTML, TXT и другие. Для дальнейшей обработки в Excel выбирайте лист Excel (*.xlsx).

Выгрузка списка в Excel
  1. 1
    Откройте нужный список (номенклатура, документы, контрагенты) и настройте отбор
  2. 2
    Нажмите «Ещё → Вывести список» и отметьте нужные колонки
  3. 3
    Дождитесь формирования табличного документа
  4. 4
    Выберите «Файл → Сохранить как» и формат XLSX
  5. 5
    Откройте файл и проверьте количество строк и корректность колонок

Выгрузка результатов отчёта

Отчёты «Продажи», «Остатки товаров на складах», «Ведомость по взаиморасчётам» формируются на базе СКД (системы компоновки данных), и их результат — тот же табличный документ. Сформируйте отчёт с нужными отборами и периодом, затем сохраните его через меню «Файл → Сохранить как» в XLSX.

Если нужна не итоговая таблица, а детальные данные для анализа, используйте «Универсальный отчёт» (в УТ 11 — раздел «Отчёты»). Он позволяет вывести данные по любому объекту — справочнику или документу — с произвольным набором полей, что фактически заменяет простую выгрузку в CSV.

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

Выгрузка и загрузка данных XML между базами 1С

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

В обработке укажите период выгрузки и отметьте объекты: справочники (номенклатура, контрагенты), документы, регистры. Нажмите «Выгрузить данные» и укажите путь к XML-файлу. В целевой базе выполните обратную операцию — загрузку.

Критичное ограничение: конфигурации базы-источника и базы-приёмника должны совпадать по структуре метаданных. Выгрузить таким способом данные из УТ 10.3 в УТ 11 нельзя — для перехода между редакциями существуют отдельные правила конвертации.

Выгрузка товаров на сайт и в формате CommerceML

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

Результатом обмена являются файлы в формате CommerceML (import.xml с каталогом товаров и offers.xml с ценами и остатками) плюс изображения. Их можно отправить на сайт автоматически по расписанию или сохранить в каталог на диске и передать вручную.

Если нужна выгрузка под конкретный маркетплейс (YML для Яндекс.Маркета, CSV для поставщиков), штатного универсального механизма нет — используются либо отраслевые расширения, либо внешние обработки, либо выгрузка через универсальный отчёт с последующей доработкой файла в Excel.

Сравнение способов выгрузки

Вывести список → XLSX

Быстро и без настройки. Подходит для разовых выгрузок списков. Не подходит для обмена между базами

Сохранение отчёта

Гибкие отборы и группировки. Выгружается только представление данных, а не сами объекты

Выгрузка/загрузка XML

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

Обмен с сайтом (CommerceML)

Стандарт для интеграции с сайтом, работает по расписанию. Ограничен составом данных обмена

Выгрузка в CSV и тонкости форматов

CSV часто требуют сторонние системы: складские программы, прайс-агрегаторы, маркетплейсы. Напрямую «Сохранить как CSV» из табличного документа 1С не всегда даёт корректный результат — возможны проблемы с разделителем (запятая против точки с запятой) и кодировкой.

Надёжный путь: сохраните табличный документ в XLSX, откройте в Excel и пересохраните как «CSV (разделители — запятые)» или «CSV UTF-8». Так вы контролируете кодировку и видите итоговый файл до передачи.

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

Типичные ошибки
01
Выгрузка без отбора — файл содержит лишние позиции, включая архивные и помеченные на удаление
02
Потеря ведущих нулей в артикулах и штрихкодах при открытии CSV в Excel
03
Сохранение отчёта со свернутыми группировками — в файл попадают только итоги без детализации
04
Загрузка XML в рабочую базу без резервной копии — риск дублей и порчи данных
05
Попытка перенести данные XML между разными конфигурациями (УТ 10.3 → УТ 11) — выгрузка не загрузится

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

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

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

Если файл передаётся в другую систему, сделайте тестовую загрузку небольшого фрагмента (10–20 строк), прежде чем передавать полный массив. Это позволит поймать проблемы кодировки и структуры без последствий.

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

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

Количество строк в файле
Норма

Совпадает с количеством элементов в списке 1С при тех же отборах

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

Строк меньше — проверьте отборы, права и свернутые группировки

Артикулы и штрихкоды
Норма

Сохранены ведущие нули, значения отображаются целиком

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

Нули потеряны, коды в экспоненциальном виде — задайте текстовый формат колонки

Кодировка CSV
Норма

Кириллица читается в целевой системе

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

Кракозябры — пересохраните файл в UTF-8

Частые вопросы

Как выгрузить остатки товаров с ценами в Excel?

Сформируйте отчёт «Остатки и доступность товаров» (УТ 11) или «Товары на складах» с добавлением колонки цены через настройки отчёта, затем сохраните результат через «Файл → Сохранить как» в формате XLSX. Альтернатива — вывести список номенклатуры с колонками остатка и цены через «Ещё → Вывести список».

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

Выгрузка списков и отчётов в Excel обычно доступна пользователям с правами на просмотр соответствующих данных — отдельных административных прав для этого не нужно. А вот обработка «Выгрузка и загрузка данных XML» и настройка обмена с сайтом требуют прав администратора.

Почему при открытии CSV в Excel вместо текста видны иероглифы?

Причина — несовпадение кодировки: Excel по умолчанию ожидает ANSI, а файл сохранён в UTF-8 (или наоборот). Откройте файл через «Данные → Получить данные из текстового/CSV-файла» в Excel и укажите кодировку вручную, либо пересохраните исходник в нужной кодировке.

Как перенести данные из УТ 10.3 в УТ 11?

Штатная «Выгрузка и загрузка данных XML» не подойдёт — структуры конфигураций различаются. Для перехода используется специальный мастер перехода и правила конвертации, поставляемые с УТ 11: в новой базе запускается помощник перехода, который загружает данные напрямую из базы УТ 10.3.

Как настроить автоматическую выгрузку по расписанию?

Обмен с сайтом в УТ 11 поддерживает выполнение по расписанию — расписание задаётся в настройке узла обмена. Для произвольных выгрузок в файлы потребуется либо регламентное задание с доработкой, либо внешняя обработка, запускаемая планировщиком через командную строку 1С.

Выгрузился не весь список товаров — в чём причина?

Чаще всего виноваты действующие отборы в списке, ограничение прав доступа (RLS скрывает часть данных) или пометка на удаление — такие элементы по умолчанию не выводятся. Снимите отборы, проверьте отображение помеченных объектов и повторите выгрузку.

Итог

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

Разовую выгрузку списков и отчётов делайте через «Вывести список» и «Сохранить как» в XLSX. Для обмена между базами — XML-обработка при совпадающих конфигурациях, для сайта — CommerceML. Перед загрузкой данных в рабочую базу всегда делайте резервную копию, а результат выгрузки сверяйте по количеству строк и контрольным позициям.