Выгрузка номенклатуры из 1С:Предприятие — одна из самых востребованных операций среди бухгалтеров, кладовщиков и менеджеров по продажам. Без корректного экспорта данных невозможно синхронизировать складские остатки с сайтом, передать прайс-лист партнёрам или перенести товарный справочник в другую программу. Однако даже опытные пользователи сталкиваются с проблемами: от отсутствия нужных колонок в выгруженном файле до ошибок при конвертации в Excel или XML.
В этой статье мы разберём все актуальные способы выгрузки номенклатуры из 1С 8.3 (включая последние обновления 2026 года), покажем, как избежать типичных ошибок, и дадим готовые шаблоны для разных форматов. Особое внимание уделим скрытым настройкам конфигуратора, которые позволяют выгружать дополнительные реквизиты (серийные номера, характеристики, картинки) без программирования. Если вам нужно перенести данные в 1С:УТ 11, Битрикс24 или маркетплейсы — здесь вы найдёте проверенные решения.
1. Подготовка к выгрузке: что нужно проверить перед экспортом
Прежде чем приступать к выгрузке, убедитесь, что справочник номенклатуры в порядке. Ошибки в данных (дубли, пустые поля, некорректные единицы измерения) автоматически перенесутся в итоговый файл и могут вызвать проблемы при дальнейшей обработке.
Вот обязательный чек-лист перед экспортом:
Проверьте заполненность полей "Наименование" и "Артикул" (без них выгрузка может прерваться)
Удалите дублирующиеся позиции (используйте отчёт "Дубли номенклатуры" в Отчёты → Стандартные отчёты)
Обновите остатки по складам (выгружайте актуальные данные, а не устаревшие)
Сверьте единицы измерения (например, "шт" вместо "штука" — это разные значения для некоторых систем)
Закройте все открытые документы (чтобы избежать блокировок базы)
-->
Если вы выгружаете данные для маркетплейсов (Ozon, Wildberries, Яндекс.Маркет), обратите внимание на их технические требования к файлам. Например, Ozon требует обязательное заполнение полей Бренд, Вес и Габариты, а Wildberries — уникальные артикулы без пробелов. Без этого файлы не пройдут валидацию.
⚠️ Внимание: Если в вашей базе используются характеристики номенклатуры (цвет, размер, материал), их нужно выгружать отдельно или настраивать сложную структуру файла. Стандартная выгрузка через "Все функции" их игнорирует!
2. Способы выгрузки номенклатуры из 1С: сравнение методов
В 1С:Предприятие 8.3 есть как минимум 5 способов экспорта номенклатуры. Каждый подходит для разных задач:
| Способ выгрузки | Формат файла | Когда использовать | Сложность | Ограничения |
|---|---|---|---|---|
| Стандартный экспорт через "Все функции" | Excel (.xls, .xlsx), TXT, DBF | Быстрая выгрузка для внутренних нужд | ⭐ | Нет возможности выгрузить картинки, ограниченный набор полей |
| Выгрузка через "Обмен данными" (Универсальный формат) | XML, JSON | Интеграция с сайтами, CRM, маркетплейсами | ⭐⭐⭐ | Требует настройки правил обмена, возможны ошибки валидации |
| Отчёт "Выгрузка номенклатуры" (дополнительная обработка) | Excel, CSV | Гибкая настройка колонок, выгрузка характеристик | ⭐⭐ | Нужно установить обработку (есть бесплатные варианты) |
| Прямой SQL-запрос через конфигуратор | Любой (зависит от скрипта) | Сложные выборки, выгрузка больших объёмов данных | ⭐⭐⭐⭐ | Требует знаний 1С:Предприятие и SQL, риск ошибок |
| Через внешние обработки (например, "ВыгрузкаУниверсал") | Excel, XML, CSV, JSON | Автоматизация регулярной выгрузки | ⭐⭐ | Нужно скачать и настроить обработку |
Для большинства задач достаточно первых трёх методов. Если вам нужна одноразовая выгрузка для анализа — используйте стандартный экспорт. Для регулярного обмена с сайтом или CRM лучше настроить универсальный формат или внешнюю обработку.
3. Стандартная выгрузка через "Все функции" (пошагово)
Это самый простой способ, который не требует дополнительных настроек. Подходит для 1С:УТ 11, 1С:Бухгалтерия 3.0 и других типовых конфигураций.
Инструкция:
- Откройте базу в режиме
1С:Предприятие(не конфигуратор!). - Перейдите в меню
Файл → Все функции(если пункта нет — включите его в настройках интерфейса). - В списке найдите
Выгрузка данных → Выгрузка данных в файлы. - Выберите объект
Номенклатураи укажите путь для сохранения файла. - В окне настроек отметьте галочками нужные поля (по умолчанию выгружаются только основные).
- Нажмите
Выгрузитьи дождитесь завершения.
По умолчанию файл сохраняется в формате DBF, но его можно конвертировать в Excel через Файл → Открыть в самой программе Microsoft Excel или LibreOffice Calc.
⚠️ Внимание: Если при открытии файла в Excel вместо кириллицы отображаются "кракозябры", проверьте кодировку. Вручную пересохраните файл в форматеUTF-8или используйтеANSIдля Windows.
Главный недостаток этого метода — ограниченный набор полей. Например, нельзя выгрузить:
- 📦 Характеристики номенклатуры (цвет, размер)
- 🖼️ Картинки товаров (только ссылки на файлы)
- 📊 Остатки по складам (только справочник без количества)
- 🔖 Дополнительные реквизиты (если они добавлены в конфигураторе)
Если вам нужно выгрузить остатки номенклатуры вместе со справочником, используйте отчёт "Ведомость по товарам" (Отчёты → Товары → Ведомость по товарам). Его можно экспортировать в Excel напрямую из окна отчёта.
4. Выгрузка через универсальный обмен данными (XML/JSON)
Этот метод подходит для интеграции с внешними системами: сайтами на 1С-Битрикс, WordPress + WooCommerce, маркетплейсами или CRM (например, Битрикс24). Главное преимущество — гибкая настройка структуры файла и возможность автоматизации.
Пошаговая инструкция для 1С:Управление торговлей 11:
- Откройте
Администрирование → Обмен данными → Универсальный обмен данными. - Создайте новый обмен, укажите название (например, "Выгрузка для сайта").
- В настройках выберите формат
XMLилиJSON(зависит от требований системы-получателя). - Добавьте правило для объекта
Номенклатураи настройте отбор (например, только активные товары). - Укажите путь для сохранения файла или настройте отправку по
FTP/HTTP. - Запустите обмен вручную или настройте расписание (например, ежедневную выгрузку в 2:00).
Пример структуры XML-файла, который генерирует 1С:
<?xml version="1.0" encoding="utf-8"?>
<CommerceML>
<Catalog>
<Номенклатура>
<Ид>12345</Ид>
<Наименование>Смартфон X-Tech 5G</Наименование>
<Артикул>XT-5G-BLACK</Артикул>
<Цена>29990.00</Цена>
<Валюта>RUB</Валюта>
</Номенклатура>
</Catalog>
</CommerceML>
Если структура не подходит для вашей системы, её можно изменить через правила конвертации в настройках обмена. Например, добавить теги для Описания, Категории или Изображений.
⚠️ Внимание: При выгрузке в JSON для маркетплейсов проверьте, чтобы в файле не было запятых в числовых полях (например,"Цена": "29,990"вместо"Цена": 29990.00). Некоторые системы (например, Ozon) не принимают такие файлы.
5. Выгрузка с помощью внешних обработок (гибкие настройки)
Если стандартных методов недостаточно, используйте внешние обработки. Они позволяют:
- 🔧 Настраивать произвольный набор полей (включая дополнительные реквизиты).
- 📊 Выгружать характеристики, серийные номера, штрихкоды.
- 🖼️ Экспортировать картинки товаров в отдельную папку.
- ⏱️ Автоматизировать выгрузку по расписанию.
Самые популярные обработки:
- 📄 "ВыгрузкаУниверсал" — поддерживает Excel, CSV, XML, гибкие настройки полей.
- 📊 "Выгрузка номенклатуры в Excel с остатками" — добавляет колонки с остатками по складам.
- 🌐 "Обмен с WooCommerce" — специализированная обработка для интеграции с WordPress.
Где скачать обработки:
- Официальный портал 1С (
https://releases.1c.ru— раздел "Обработки"). - Сайт Infostart (
https://infostart.ru— есть бесплатные и платные варианты). - Гитхаб-репозитории (например,
https://github.com/1C-Company).
Пример настройки обработки "ВыгрузкаУниверсал":
- Скачайте файл обработки (
.epf) и сохраните его на компьютере. - В 1С откройте
Файл → Открыть → Выбрать файл обработки. - В окне обработки укажите:
- Источник данных:
Справочник.Номенклатура. - Формат выгрузки:
Excel (XLSX). - Поля для экспорта: отметьте галочками нужные (например,
Наименование,Артикул,Цена продажи,Остаток). - Фильтр: при необходимости укажите отбор (например, только товары из группы "Электроника").
- Источник данных:
Выгрузить и сохраните файл.Как выгрузить картинки товаров?
Чтобы экспортировать изображения вместе с номенклатурой:
1. В обработке "ВыгрузкаУниверсал" на вкладке "Дополнительно" отметьте галочку "Выгружать картинки".
2. Укажите папку для сохранения изображений (например, C:\Export\Images).
3. В настройках полей добавьте колонку СсылкаНаКартинку — в неё запишется путь к файлу.
4. После выгрузки проверьте, что все изображения скопировались в указанную папку.
6. Выгрузка номенклатуры с остатками и ценами
Часто требуется выгрузить не только справочник товаров, но и актуальные остатки по складам, а также цены (оптовые, розничные, специальные). Для этого есть два способа:
Способ 1. Через отчёт "Ведомость по товарам":
- Откройте
Отчёты → Товары → Ведомость по товарам. - В настройках отчёта добавьте колонки:
НоменклатураАртикулХарактеристика(если нужны цвета/размеры)Количество(остатки)Цена продажи
Сформировать, затем Ещё → Вывести в Excel.Способ 2. Через обработку "Выгрузка номенклатуры с остатками":
Эта обработка позволяет выгрузить:
- 📦 Остатки по всем складам или выбранным.
- 💰 Цены из разных типов цен (например, "Оптовая", "Розничная", "Дилерская").
- 📅 Дату актуальности остатков (важно для динамичных складов).
Пример настройки:
// Параметры для обработки "ВыгрузкаНоменклатурыСОстатками.epf"
ПараметрыВыгрузки.ДатаОстатков = ТекущаяДата();
ПараметрыВыгрузки.Склады.Добавить(Справочники.Склады.ОсновнойСклад);
ПараметрыВыгрузки.ТипыЦен.Добавить(Справочники.ТипыЦен.Розничная);
ПараметрыВыгрузки.ТипыЦен.Добавить(Справочники.ТипыЦен.Оптовая);
⚠️ Внимание: Если в вашей базе используются серийные номера или партии, стандартная выгрузка остатков может не отразить их корректно. В этом случае нужно использовать специализированные обработки или дорабатывать конфигурацию.
7. Типичные ошибки и их решения
Даже при правильной настройке выгрузки могут возникать ошибки. Вот самые распространённые и способы их исправления:
| Ошибка | Причина | Решение |
|---|---|---|
| Файл не открывается в Excel (пишет "повреждён") | Несовпадение форматов или кодировки | Пересохраните файл в CSV (UTF-8) или откройте через LibreOffice |
| Вместо русского текста — "кракозябры" | Неправильная кодировка (например, Windows-1251 вместо UTF-8) |
При экспорте выберите кодировку UTF-8 или конвертируйте файл через Notepad++ |
| Не выгружаются характеристики (цвет, размер) | Стандартная выгрузка их игнорирует | Используйте обработку "ВыгрузкаУниверсал" или настройте универсальный обмен |
| Ошибка "Объект не найден" при выгрузке | Попытка экспорта удалённой или заблокированной номенклатуры | Проверьте справочник на наличие помеченных на удаление элементов |
| В файле пустые колонки "Цена" или "Остаток" | Не указан тип цены или склад в настройках выгрузки | Добавьте нужные типы цен и склады в параметры экспорта |
Если при выгрузке в XML для маркетплейса появляется ошибка валидации, проверьте:
- 🔍 Структуру файла — соответствует ли она требованиям платформы (например, Ozon требует тег
<Offers>для предложений). - 📏 Ограничения на количество символов — в некоторых полях (например,
Наименование) не должно быть больше 255 символов. - 💰 Формат чисел — цены должны быть без пробелов и запятых в качестве разделителя (например,
29990.00, а не29 990,00).
Перед первой выгрузкой на маркетплейс всегда проверяйте файл через валидатор платформы (например, Ozon Seller Lab или Wildberries Checker). Это сэкономит время на исправление ошибок.
8. Автоматизация выгрузки: расписание и интеграции
Если номенклатуру нужно выгружать регулярно (например, ежедневно для синхронизации с сайтом), настройте автоматическую выгрузку. В 1С:Предприятие 8.3 это можно сделать двумя способами:
Способ 1. Через "Регламентные задания":
- Откройте
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание, выберите тип
Обмен данными. - Укажите настройку обмена (которую вы создали ранее для выгрузки в XML или Excel).
- Настройте расписание (например, ежедневно в 3:00).
- Укажите пользователя, от имени которого будет выполняться задача.
Способ 2. Через внешний скрипт (для опытных пользователей):
Можно написать скрипт на 1С:Предприятие или PowerShell, который будет:
- 🔄 Запускать выгрузку по расписанию (через Планировщик заданий Windows).
- 📤 Автоматически загружать файл на
FTP-сервер или в облако. - 📧 Отправлять уведомление по email при успешной выгрузке.
Пример скрипта для автоматической выгрузки в Excel:
// Код для внешней обработки (1C:Enterprise)
Процедура ВыгрузитьНоменклатуруАвтоматически()
ПутьКФайлу = "C:\Export\номенклатура_" + Формат(ТекущаяДата(), "ДФ=yyyyMMdd") + ".xlsx";
Выгрузка = Новый ВыгрузкаДанныхВФайлExcel();
Выгрузка.УстановитьИмяФайла(ПутьКФайлу);
Выгрузка.ДобавитьДанные(Справочники.Номенклатура.Выбрать());
Выгрузка.Выгрузить();
// Отправка файла по FTP (пример)
FTPСоединение = Новый FTPСоединение("ftp.example.com", "user", "password");
FTPСоединение.ЗагрузитьФайл(ПутьКФайлу, "/incoming/номенклатура.xlsx");
КонецПроцедуры
Для интеграции с 1С-Битрикс или другими CMS можно использовать REST API. Например, в Битрикс24 есть готовый модуль для обмена с 1С, который поддерживает:
- 🔄 Двустороннюю синхронизацию номенклатуры.
- 📦 Выгрузку остатков и цен.
- 📊 Автоматическое создание заказов в 1С из Битрикс24.
⚠️ Внимание: При настройке автоматической выгрузки проверьте, чтобы в указанное время не выполнялись другие ресурсоёмкие операции (например, регламентные задания по закрытию месяца). Это может привести к блокировкам базы.
FAQ: Частые вопросы по выгрузке номенклатуры из 1С
🔹 Как выгрузить номенклатуру с картинками?
Стандартными средствами 1С картинки не экспортируются. Вам понадобится:
- Использовать обработку "ВыгрузкаУниверсал" с галочкой "Выгружать картинки".
- Указать папку для сохранения изображений (например,
C:\Export\Images). - В настройках полей добавить колонку
СсылкаНаКартинку— в неё запишется путь к файлу.
Если картинки хранятся в базе как двоичные данные, может потребоваться доработка конфигурации.
🔹 Почему в выгруженном файле пустые цены?
Это происходит, если:
- Не указан тип цены в настройках выгрузки.
- В справочнике номенклатуры не заполнены цены для выбранного типа.
- Используется неверный период действия цен (проверьте актуальность на дату выгрузки).
Решение: в настройках экспорта добавьте нужные типы цен (например, "Розничная", "Оптовая") и убедитесь, что они заполнены для всех товаров.
🔹 Можно ли выгрузить номенклатуру с иерархией групп?
Да, но не все форматы это поддерживают:
- Excel: иерархия отобразится как вложенные строки (если использовать обработку с поддержкой групп).
- XML: группы будут выгружены как отдельные элементы с атрибутом
IsFolder="true". - CSV: иерархию придётся эмулировать через разделители (например, "Группа → Подгруппа → Товар").
Пример структуры в XML:
<Группа Ид="1" Наименование="Электроника" IsFolder="true">
<Группа Ид="2" Наименование="Смартфоны" IsFolder="true">
<Товар Ид="3" Наименование="iPhone 15" />
</Группа>
</Группа>
🔹 Как выгрузить номенклатуру с остатками по нескольким складам?
Используйте один из способов:
- Отчёт "Ведомость по товарам":
- Добавьте колонки с остатками по каждому складу.
- Экспортируйте в Excel через кнопку
Вывести в Excel.
- В настройках укажите нужные склады (можно выбрать несколько).
- Добавьте колонки
Остаток_Склад1,Остаток_Склад2и т.д.
Если складов много, лучше выгрузить остатки в отдельный файл и связать его с основной номенклатурой по Артикулу или Ид.
🔹 Можно ли выгрузить номенклатуру прямо в Google Таблицы?
Прямой экспорт из 1С в Google Sheets не поддерживается, но есть обходные пути:
- Выгрузите данные в Excel (.xlsx), затем загрузите файл в Google Диск и откройте его как Google Таблицу.
- Используйте API Google Sheets:
- Напишите скрипт на Python или 1С, который будет отправлять данные через
Google Sheets API. - Пример кода для 1С:
HTTPЗапрос = Новый HTTPЗапрос();HTTPЗапрос.УстановитьURL("https://sheets.googleapis.com/...");
HTTPЗапрос.ДобавитьПараметр("values", JSON.Записать(ДанныеДляВыгрузки));
Ответ = HTTP
- Напишите скрипт на Python или 1С, который будет отправлять данные через