Выгрузка товаров из 1С — одна из самых востребованных операций для бизнеса. Без неё невозможно синхронизировать данные с интернет-магазином, передать каталог партнёрам или просто сохранить резервную копию номенклатуры. Однако у новичков этот процесс часто вызывает сложности: где найти нужные кнопки, какой формат выбрать, как избежать ошибок при экспорте.
В этой статье мы разберём все актуальные способы выгрузки товаров из популярных конфигураций 1С:Предприятие 8 (Управление торговлей, УНФ, ERP, Бухгалтерия). Вы узнаете, как экспортировать данные в Excel, XML, CSV, а также настроить автоматическую выгрузку на сайт или в другие программы. Особое внимание уделим типичным ошибкам и способам их решения.
Если вы работаете с 1С:Розница или специализированными отраслевыми решениями, принципы остаются теми же, но могут отличаться пути в меню. Все примеры в статье приведены для актуальных версий платформы 1С:Предприятие 8.3.
1. Подготовка к выгрузке: что нужно проверить перед экспортом
Прежде чем приступать к выгрузке, убедитесь, что ваша база 1С готова к этой операции. Несоблюдение простых правил может привести к потерям данных или некорректному формированию файлов.
Во-первых, проверьте права доступа. Для выгрузки товаров пользователь должен иметь роль с разрешениями на чтение справочника Номенклатура и связанных объектов (цены, остатки, свойства). Если вы видите серые кнопки или сообщения об отказе в доступе, обратитесь к администратору базы.
Во-вторых, обновите данные. Если вы работаете в распределённой информационной базе или используете РИБ, синхронизируйте изменения перед выгрузкой. Для этого перейдите в Администрирование → Синхронизация данных и выполните обмен.
Также рекомендуем:
- 📌 Закрыть все открытые документы (особенно те, которые меняют остатки или цены).
- 🔍 Проверить заполненность обязательных реквизитов в карточках товаров (наименование, артикул, единица измерения).
- 💾 Сделать резервную копию базы через
Администрирование → Выгрузить информационную базу. - 📊 Очистить кэш 1С, если ранее были проблемы с выгрузкой (в меню
Файл → Открыть → Очистить кэш).
⚠️ Внимание: Если вы выгружаете товары для интернет-магазина, убедитесь, что в карточках заполнены SEO-параметры (мета-теги, описания, ключевые слова). В противном случае на сайте отобразятся пустые поля, что негативно скажется на поисковом продвижении.
2. Способы выгрузки товаров из 1С: сравнение форматов
В 1С:Предприятие доступно несколько способов экспорта номенклатуры. Выбор зависит от цели выгрузки:
| Формат | Когда использовать | Плюсы | Минусы |
|---|---|---|---|
Excel (XLS/XLSX) |
Для ручного анализа, редактирования, передачи партнёрам | Удобный вид, поддержка формул, фильтров | Ограничение на 1 млн строк, возможны проблемы с кодировкой |
CSV |
Для импорта на сайты (например, WordPress + WooCommerce) | Лёгкий вес, совместимость с большинством систем | Нет поддержки иерархии, сложно читать без программы |
XML (CommerceML) |
Для обмена с интернет-магазинами (1С-Битрикс, OpenCart) | Сохраняет структуру данных, поддерживает изображения | Сложный для ручного редактирования, большой размер файла |
JSON |
Для интеграции с современными API (например, Ozon, Wildberries) | Универсальный формат, лёгкий для парсинга | Не все конфигурации 1С поддерживают прямую выгрузку |
DBF |
Для обмена с устаревшими системами или 1С 7.7 | Простота структуры, совместимость со старыми программами | Ограниченные возможности, проблемы с кириллицей |
Для большинства задач оптимальным выбором будет Excel (если нужна наглядность) или XML (если требуется загрузка на сайт). Формат CSV подойдёт для массового импорта в другие системы, но учтите, что он не сохраняет иерархию групп номенклатуры.
Если вы выгружаете данные для маркетплейсов (Ozon, Wildberries, Яндекс Маркет), уточните требуемый формат в их документации. Например, Wildberries принимает XLSX с жёсткой структурой колонок, а Ozon — JSON или XML.
Перед выгрузкой в CSV или XML проверьте настройки региональных стандартов в 1С (Сервис → Параметры → Язык и региональные стандарты). Неправильная кодировка (например, Windows-1251 вместо UTF-8) приведёт к "кракозябрам" в файле.
3. Пошаговая инструкция: как выгрузить товары в Excel
Выгрузка в Excel — самый простой и универсальный способ. Рассмотрим процесс на примере 1С:Управление торговлей 11 (аналогично работает в УНФ и ERP).
Шаг 1. Откройте справочник Номенклатура через меню Справочники → Товары (номенклатура) или панель быстрого доступа.
Шаг 2. Настройте отображение колонок. По умолчанию в таблице показаны не все поля. Чтобы добавить нужные (например, артикул, цена, остаток), кликните правой кнопкой по заголовку таблицы и выберите Настройка списка. В открывшемся окне перенесите необходимые реквизиты в правую часть:
Общие → Наименование
Общие → Артикул
Цены → Цена продажи
Остатки → Свободный остаток
Шаг 3. Примените фильтры (если нужно выгрузить не всю номенклатуру, а только определённую группу). Для этого используйте кнопку Ещё → Фильтр или поле быстрого поиска.
Шаг 4. Нажмите Ещё → Выгрузить в Excel (или Файл → Выгрузить в старых версиях). В открывшемся окне выберите:
- 📁 Папку сохранения (лучше создайте отдельную директорию, например,
C:\1C_Export). - 📄 Имя файла (указывайте дату, например,
Номенклатура_2026-05-15.xlsx). - 🔄 Формат —
Excel 2007-2019 (*.xlsx). - ⚙️ Дополнительные настройки — отметьте галочкой
Выгружать заголовки колонок.
Шаг 5. Дождитесь завершения выгрузки. В зависимости от объёма данных процесс может занять от нескольких секунд до минут. Готовый файл откроется автоматически (если в настройках 1С не отключён автопросмотр).
Правильно отображаются кириллические символы
Сохранены все колонки (нет обрезанных данных)
Цены и остатки соответствуют актуальным в 1С
Формат ячеек с числами не преобразован в текст
-->
⚠️ Внимание: Если при открытии файла в Excel вместо русских букв видны знаки????, значит, при выгрузке была выбрана неправильная кодировка. Повторите экспорт, выбрав в настройкахUTF-8(в некоторых конфигурациях этот параметр скрыт — потребуется доработка через Конфигуратор).
4. Выгрузка товаров в XML (CommerceML) для сайта
Формат XML (стандарт CommerceML) используется для обмена данными между 1С и интернет-магазинами на платформах 1С-Битрикс, OpenCart, CS-Cart и других. Этот способ позволяет передавать не только список товаров, но и их характеристики, изображения, остатки и цены.
Для выгрузки в XML в 1С предусмотрен специальный механизм — обмен данными. Рассмотрим процесс на примере 1С:Управление торговлей 11:
Шаг 1. Перейдите в раздел Администрирование → Обмен данными с сайтом → Настройки обмена.
Шаг 2. Создайте новый профиль обмена (если его ещё нет). Для этого нажмите Создать и заполните поля:
- 🏷️ Наименование — укажите понятное имя, например,
Выгрузка для сайта Битрикс. - 📌 Тип обмена — выберите
CommerceML (универсальный формат). - 📂 Каталог обмена — укажите папку, куда будут сохраняться файлы (например,
\\Server\1C_Exchange\). - 🔗 Адрес сайта — если обмен идёт по
FTPилиHTTP, укажите URL.
Шаг 3. Настройте параметры выгрузки. Вкладка Правила обмена позволяет выбрать, какие данные экспортировать:
- 📦 Номенклатура — отметьте галочкой.
- 💰 Цены — выберите нужный тип цен (например,
Розничная). - 📊 Остатки — укажите склады, по которым выгружать остатки.
- 🖼️ Картинки — включите опцию
Выгружать изображения.
Шаг 4. Запустите выгрузку. Для этого нажмите Выполнить обмен или используйте кнопку Выгрузить данные в меню профиля. Файлы import.xml, offers.xml и папка с изображениями появятся в указанном каталоге.
Для автоматической выгрузки настройте регламентное задание в Администрирование → Регламентные задания. Укажите расписание (например, ежедневно в 3:00) и выберите созданный профиль обмена.
Что делать, если XML-файл не загружается на сайт?
Наиболее частые причины ошибок:
1. Несовпадение структуры — проверьте, соответствует ли ваш XML требованиям платформы сайта (например, в Битриксе должен быть тег <Каталог>, а в OpenCart — ).
2. Проблемы с кодировкой — откройте файл в Notepad++ и убедитесь, что он сохранён в UTF-8 без BOM.
3. Ограничения хостинга — некоторые хостинги блокируют загрузку больших файлов (более 50 МБ). В этом случае разбейте выгрузку на части.
4. Неправильные пути к изображениям — в XML пути должны быть относительными (например, ./upload/iblock/123.jpg, а не C:\Photos\123.jpg).
5. Выгрузка в CSV для маркетплейсов (Ozon, Wildberries, Яндекс Маркет)
Маркетплейсы предъявляют жёсткие требования к формату выгружаемых данных. Например, Wildberries принимает XLSX с фиксированным набором колонок, а Ozon — JSON или CSV со строгой структурой. Рассмотрим универсальный способ выгрузки в CSV, который подойдёт для большинства площадок.
Шаг 1. Подготовьте шаблон файла. Скачайте образец с сайта маркетплейса (обычно он доступен в личном кабинете в разделе Товары → Импорт/Экспорт). Например, для Wildberries шаблон называется Шаблон_импорта_WB.xlsx.
Шаг 2. В 1С откройте справочник Номенклатура и настройте отображение колонок так, чтобы они совпадали с требованиями маркетплейса. Обычно нужны:
- 🆔 Артикул (обязательно уникальный!).
- 🏷️ Наименование (не более 150 символов для Ozon).
- 💰 Цена (указывайте с НДС, если требуется).
- 📦 Остаток (для некоторых площадок минимальный остаток — 1 шт.).
- 📏 Габариты и вес (важно для расчёта доставки).
Шаг 3. Выгрузите данные в Excel (как описано в разделе 3), затем сохраните файл в формате CSV (разделители — запятые). Для этого в Excel выберите Файл → Сохранить как → CSV UTF-8 (разделители — запятые) (*.csv).
Шаг 4. Проверьте файл на соответствие требованиям:
- 🔍 Откройте
CSVв Notepad++ и убедитесь, что разделитель — запятая (,), а не точка с запятой (;). - 📏 Проверьте длину строк (например, в Wildberries название товара не должно превышать 150 символов).
- 💰 Убедитесь, что цены указаны в правильной валюте (обычно рубли, но для некоторых площадок — доллары).
Шаг 5. Загрузите файл в личный кабинет маркетплейса. Для Ozon это делается в разделе Товары → Импорт, для Wildberries — в Каталог → Импорт товаров.
⚠️ Внимание: Некоторые маркетплейсы (например, Яндекс Маркет) требуют уникальные идентификаторы товаров (SKU). Если в вашей 1С артикулы не уникальны, перед выгрузкой исправьте это в справочникеНоменклатура.
Для Ozon и Wildberries критично правильно заполнить поля категории и характеристики. Если они не совпадают с классификатором площадки, товар не пройдёт модерацию. Используйте официальные справочники категорий, которые публикуют маркетплейсы.
6. Автоматическая выгрузка товаров: настройка обмена по расписанию
Ручная выгрузка подходит для разовых задач, но если данные нужно обновлять ежедневно (например, для синхронизации с сайтом или маркетплейсом), лучше настроить автоматический обмен. В 1С это реализуется через регламентные задания или внешние обработки.
Рассмотрим оба способа:
Способ 1. Регламентное задание (для CommerceML)
Шаг 1. Создайте профиль обмена, как описано в разделе 4.
Шаг 2. Перейдите в Администрирование → Регламентные задания и нажмите Создать.
Шаг 3. Заполните поля:
- 📅 Наименование —
Автовыгрузка для сайта. - ⏰ Расписание — укажите частоту (например,
Ежедневно в 02:00). - 🔄 Действие — выберите
Обмен данными с сайтоми укажите созданный профиль. - 📌 Пользователь — выберите пользователя с правами на обмен.
Шаг 4. Сохраните и запустите задание вручную для проверки. Логи выполнения можно посмотреть в Администрирование → Журнал регистрации.
Способ 2. Внешняя обработка (для нестандартных форматов)
Если вам нужно выгружать данные в нетипичном формате (например, JSON для API Ozon), стандартных средств 1С может не хватить. В этом случае используйте внешние обработки:
- Скачайте готовую обработку (например,
ВыгрузкаВJSON.epf) с сайта Инфостарт или 1С-Сообщество. - В 1С перейдите в
Файл → Открыть → Дополнительные отчёты и обработки. - Выберите скачанный файл и настройте параметры выгрузки (путь, формат, фильтры).
- Запустите обработку вручную или настройте её вызов по расписанию через
Регламентные задания.
Для автоматической загрузки файлов на FTP-сервер или отправки по API может потребоваться доработка конфигурации. В этом случае лучше обратиться к 1С-программисту.
7. Типичные ошибки при выгрузке и как их исправить
Даже опытные пользователи 1С сталкиваются с проблемами при выгрузке товаров. Рассмотрим самые распространённые ошибки и способы их решения.
| Ошибка | Причина | Решение |
|---|---|---|
Файл XML не загружается на сайт |
Несовпадение структуры с требованиями CMS | Проверьте файл через валидатор (например, XML Validator). Сравните с образцом от разработчика сайта. |
В Excel вместо русских букв знаки ???? |
Неправильная кодировка при выгрузке | Повторите экспорт, выбрав UTF-8. Если опции нет — доработайте конфигурацию. |
| Выгружаются не все товары | Применён фильтр или ограничение по правам | Проверьте настройки фильтра в справочнике Номенклатура. Убедитесь, что у пользователя есть права на просмотр всех групп. |
| Ошибка "Недостаточно памяти" при выгрузке | Слишком большой объём данных | Разбейте выгрузку на части (по группам товаров) или увеличьте лимит памяти в настройках 1С. |
| Цены в файле не совпадают с ценами в 1С | Выбран неверный тип цен в настройках обмена | Проверьте, какой тип цен указан в профиле обмена (Розничная, Оптовая и т.д.). |
Если вы столкнулись с ошибкой, которой нет в таблице, проверьте журнал регистрации (Администрирование → Журнал регистрации). Часто там содержится подробное описание проблемы. Например, ошибка "Поле 'Артикул' не заполнено" означает, что в карточках товаров отсутствуют артикулы, и их нужно заполнить перед выгрузкой.
Ещё одна частая проблема — дублирование товаров при повторной выгрузке. Чтобы этого избежать, используйте уникальные идентификаторы (например, GUID или Артикул) и настройте правило обновления данных на стороне получателя (сайта или маркетплейса).
⚠️ Внимание: Если вы выгружаете данные для 1С-Битрикс, убедитесь, что в настройках обмена указан правильный идентификатор каталога (IBLOCK_ID). Его можно узнать в админ-панели сайта в разделеМагазин → Настройки → Настройки модуля Интернет-магазин.
8. Альтернативные способы выгрузки: когда стандартных средств не хватает
Иногда встроенные механизмы 1С не подходят для решения специфических задач. В таких случаях используют альтернативные методы:
1. Выгрузка через 1С:Конвертация данных
Если нужно перенести товары из одной конфигурации 1С в другую (например, из УТ 10.3 в УТ 11), используйте стандартную обработку Конвертация данных. Она позволяет:
- 🔄 Переносить не только номенклатуру, но и документы, справочники, регистры.
- 📋 Настраивать правила соответствия полей между базами.
- 📊 Просматривать логи переноса и исправлять ошибки.
Обработка доступна в меню Администрирование → Конвертация данных.
2. Использование 1С:Интеграция с внешними системами
Для обмена данными с CRM (Bitrix24, АмоCRM), ERP-системами или WMS используйте веб-сервисы или REST API. В 1С для этого предусмотрен механизм HTTP-сервисов:
- В Конфигураторе создайте новый
HTTP-сервис(Объект → HTTP-сервис). - Настройте методы для получения данных (например,
ПолучитьСписокТоваров()). - Опубликуйте сервис на веб-сервере (
Администрирование → Публикация на веб-сервере). - На стороне внешней системы настройте обращение к
APIвашей 1С.
3. Экспорт через ODBC или SQL
Для продвинутых пользователей доступен прямой доступ к базе 1С через SQL. Это позволяет выгружать данные в любые внешние системы, поддерживающие ODBC-подключение. Однако этот метод требует:
- 🔧 Навыков работы с
SQL-запросами. - 🔑 Прав администратора на сервере 1С.
- 📝 Знания структуры таблиц базы данных (например,
_Reference16для справочникаНоменклатура).
4. Готовые решения от партнёров 1С
Если вам нужна выгрузка в нестандартные форматы (например, для Tilda, Shopify или МойСклад), обратите внимание на готовые решения:
- 📦 Модуль обмена "1С-МойСклад" — для синхронизации с сервисом МойСклад.
- 🛒 "1С-Битрикс: Обмен с 1С" — для интеграции с интернет-магазинами на Битриксе.
- 🌍 "АТОЛ: Обмен с 1С" — для работы с онлайн-кассами и маркетплейсами.
Стоимость таких решений варьируется от 5 000 до 50 000 рублей, но они экономят время и снижают риск ошибок при ручной выгрузке.
По умолчанию 1С выгружает только основные данные номенклатуры. Чтобы экспортировать характеристики (например,