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

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

Как сделать выгрузку из 1С:Розница

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

Выгрузка данных из 1С:Розница нужна в самых разных ситуациях: передать номенклатуру бухгалтеру, загрузить товары в интернет-магазин, подготовить отчёт по продажам для руководства или перенести справочники в другую базу. В конфигурации есть несколько встроенных механизмов выгрузки, и выбор зависит от того, какие именно данные нужны и в каком формате.

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

Перед любой массовой выгрузкой, особенно с последующей загрузкой в другую систему, сделайте резервную копию базы. Сама выгрузка не изменяет данные, но ошибка на этапе загрузки в приёмник может привести к дублям и повреждению справочников.

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

От цели зависит инструмент. Условно задачи делятся на четыре типа: выгрузка справочников (номенклатура, контрагенты, цены), выгрузка документов и движений (продажи, поступления, кассовые операции), выгрузка остатков и оборотов для анализа, а также полный перенос данных в другую базу 1С.

Для разовой аналитической выгрузки проще всего использовать отчёты: их результат сохраняется в Excel или CSV одной кнопкой. Для передачи данных между базами 1С правильнее использовать механизмы обмена — они сохраняют связи между объектами и не создают дублей.

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

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

Нужна таблица товаров, остатков или продаж для анализаИспользуйте универсальный отчёт с сохранением в Excel или CSV
Нужно передать документы в 1С:БухгалтериюНастройте типовую синхронизацию данных через план обмена
Нужен полный перенос справочников в другую базу 1СИспользуйте обработку «Универсальный обмен данными в формате XML»
Нужна выгрузка на маркетплейс или сайтИспользуйте обмен с сайтом (CommerceML) или специализированную обработку под площадку

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

Универсальный отчёт — самый гибкий штатный инструмент для выгрузки табличных данных. Он позволяет выбрать источник (справочник, документ, регистр), настроить колонки, отборы и период, а результат сохранить в файл.

Для выгрузки номенклатуры откройте раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Универсальный отчет». В поле типа данных выберите «Справочник», в поле объекта — «Номенклатура». Добавьте нужные поля: артикул, штрихкод, цену, группу. Нажмите «Сформировать», затем сохраните результат через меню «Файл» → «Сохранить как» в формате Excel (XLSX) или листа Excel.

Выгрузка продаж за период

Для анализа продаж удобнее типовой отчёт «Валовая прибыль» или «Продажи» из раздела «Продажи» → «Отчеты по продажам». Установите период, при необходимости добавьте группировку по товарам или магазинам через кнопку «Настройки». Сформированный отчёт сохраняется в Excel тем же способом.

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

Выгрузка остатков и цен

Остатки товаров выгружаются через отчёт «Остатки товаров» из раздела «Склад» или «Закупки» (в зависимости от версии конфигурации). В настройках выберите склад или магазин, при необходимости включите отбор по группе номенклатуры. Отчёт покажет количество и сумму в ценах учёта.

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

При объединении остатков и цен в Excel используйте код номенклатуры, а не наименование: названия могут совпадать у разных позиций, а код уникален. Функция ВПР по коду даёт надёжное совпадение.
ПЗ
Практическое замечание

Обмен с 1С:Бухгалтерией и другими базами

Для передачи документов в бухгалтерскую программу в 1С:Розница предусмотрена типовая синхронизация данных. Она настраивается в разделе «Администрирование» → «Синхронизация данных». Включите флаг синхронизации, создайте новую настройку, выберите программу-приёмник (например, «Бухгалтерия предприятия, ред. 3») и способ подключения: через файл, каталог или прямое подключение к базе.

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

Универсальная выгрузка в XML

Для переноса данных между базами на платформе 1С:Предприятие используется обработка «Универсальный обмен данными в формате XML». Она позволяет выгрузить выбранные справочники и документы по правилам обмена с отборами по периоду и организации.

Откройте обработку через «Файл» → «Открыть» (файл обработки входит в поставку конфигурации или доступен на диске ИТС). На вкладке «Выгружаемые данные» отметьте нужные объекты, задайте отборы, укажите файл выгрузки и нажмите «Выгрузить данные». Полученный XML-файл загружается в базу-приёмник той же обработкой на вкладке «Загружаемые данные».

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

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

Для маркетплейсов штатного универсального решения нет: каждая площадка требует свой формат (обычно XML, YML или CSV по собственному шаблону). Здесь применяются внешние обработки или модули интеграции. Практичный путь — сформировать базовую выгрузку через универсальный отчёт и настроить промежуточную обработку файла, либо использовать готовые решения под конкретную площадку.

Типичные ошибки при выгрузке
01
Выгрузка в Excel через копирование вместо сохранения файла — теряются форматы чисел, штрихкоды превращаются в экспоненциальную запись
02
Выгрузка без отборов из большой базы — файл получается огромным, Excel не открывает его или работает очень медленно
03
Запуск синхронизации без сопоставления объектов — массовые дубли контрагентов и номенклатуры в базе-приёмнике
04
Выгрузка остатков без указания склада — в файл попадают суммарные остатки по всем магазинам, что искажает картину

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

После выгрузки сверьте контрольные итоги. Для справочников — количество строк в файле с количеством элементов в 1С (без учёта помеченных на удаление). Для остатков — сумму по колонке количества с итогом отчёта в программе. Для документов — общую сумму продаж за период.

Откройте файл в Excel и проверьте ключевые колонки: штрихкоды должны читаться как текст без потери ведущих нулей, даты — в правильном формате, суммы — с корректной разрядностью. Если штрихкоды «поехали», сохраняйте в CSV и открывайте через мастер импорта текста с указанием текстового формата колонки.

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

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

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

Совпадает с количеством выгружаемых объектов в 1С

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

Строк меньше — сработал скрытый отбор; больше — есть дубли

Штрихкоды в Excel
Норма

Отображаются полностью, как текст

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

Формат вида 4,6E+12 — потеряны цифры, нужен текстовый формат колонки

Итоговые суммы
Норма

Сумма по файлу равна итогу отчёта в 1С

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

Расхождение — проверьте отборы и период выгрузки

Итог

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

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

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

Можно ли выгрузить данные из 1С:Розница в CSV?

Да. Табличный документ сохраняется в CSV через «Файл» → «Сохранить как» с выбором формата. Учтите, что при открытии CSV в Excel двойным щелчком часто теряются ведущие нули штрихкодов — открывайте файл через мастер импорта данных и назначайте колонкам текстовый формат.

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

В отчёте «Остатки товаров» включите настройку отбора: добавьте условие «Конечный остаток больше 0». В универсальном отчёте по регистру «Товары на складах» аналогичный отбор задаётся по ресурсу количества.

Почему выгрузка в Excel занимает много времени?

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

Как автоматизировать регулярную выгрузку?

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

Нужны ли права администратора для выгрузки?

Для формирования отчётов и сохранения их в файл достаточно прав обычного пользователя с доступом к соответствующим разделам. Настройка синхронизации данных и работа с универсальной обработкой обмена требуют прав администратора.

Что делать, если в выгрузке появились дубли товаров?

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