Торговля и Склад · 8 мин
Как сделать выгрузку товара в 1С
Как выгрузить товары из 1С в Excel, CSV или на сайт: штатные обработки, универсальный обмен, настройка полей и проверка результата. Пошаговая инструкция.
Выгрузка товаров из 1С — рутинная задача: прайс менеджеру, каталог на сайт, данные в маркетплейс или перенос номенклатуры в другую базу. В типовых конфигурациях (Управление торговлей, Комплексная автоматизация, ERP, УНФ, Розница) есть несколько штатных способов — от простого вывода списка в табличный документ до полноценного обмена по CommerceML.
Выбор способа зависит от цели: разово получить таблицу с ценами проще всего через вывод списка, регулярно отправлять каталог на сайт — через настроенный обмен, а перенести товары между базами 1С — через универсальный обмен данными в формате XML. Ниже разобраны все основные варианты с конкретными шагами и проверками результата.
Перед любыми массовыми операциями с данными сделайте резервную копию базы. Сама выгрузка не меняет данные, но последующая загрузка в другую систему при ошибках сопоставления может создать дубли и испортить справочники.
Определите цель выгрузки и формат
От цели зависит и инструмент, и набор полей. Для внутреннего прайса достаточно наименования, артикула и цены. Для маркетплейса понадобятся штрихкоды, характеристики, остатки и картинки. Для переноса в другую базу 1С критично сохранить связи: единицы измерения, группы, ставки НДС.
Уточните требования принимающей стороны заранее: какие колонки обязательны, в какой кодировке нужен файл, допустимы ли формулы или только значения. Это сэкономит время на переделках.
Как выбрать способ выгрузки
Быстрая выгрузка списка товаров в Excel
Самый простой способ, доступный во всех конфигурациях без доработок. Откройте справочник «Номенклатура», настройте отбор по нужной группе или виду товаров. Затем через меню «Ещё» выберите «Вывести список» — откроется окно настройки колонок.
Отметьте нужные поля: код, артикул, наименование, единица измерения, базовая цена. При необходимости добавьте ставку НДС и штрихкод. После нажатия «ОК» список сформируется как табличный документ — сохраните его через «Файл → Сохранить как» в формате XLSX или CSV.
Ограничение способа: выводятся только реквизиты справочника. Остатки и актуальные цены в списке не всегда доступны — для них лучше подходят отчёты.
- 1Откройте справочник «Номенклатура» и задайте отбор по группе или виду
- 2Через «Ещё → Вывести список» отметьте нужные колонки
- 3Сформируйте табличный документ и проверьте полноту данных
- 4Сохраните файл в формате XLSX или CSV через «Файл → Сохранить как»
- 5Откройте файл и убедитесь, что кодировка и разделители корректны
Выгрузка остатков и цен через отчёты
Когда нужны не просто реквизиты, а свободные остатки по складам или действующие цены, используйте отчёты: «Остатки товаров на складах», «Прайс-лист», «Цены номенклатуры». Названия могут отличаться в зависимости от конфигурации.
Сформируйте отчёт с нужными настройками — склад, организация, дата, тип цен. В отчётах на СКД (система компоновки данных) можно менять состав полей через кнопку «Настройки»: добавляйте и убирайте колонки, меняйте группировки. Готовый результат сохраняется в Excel так же, как табличный документ.
Полезный приём: сохраните удачный вариант настроек отчёта, чтобы в следующий раз формировать выгрузку в один клик, а не настраивать заново.
Обмен с сайтом по CommerceML
Для выгрузки каталога на сайт в типовых конфигурациях есть готовый механизм обмена по стандарту CommerceML. В Управлении торговлей и ERP он находится в разделе интеграции (например, «CRM и маркетинг → Интеграция с сайтом» или «Администрирование → Обмен с сайтами»).
Создайте узел обмена, укажите отбор выгружаемых товаров (по группам, видам, свойствам), настройте расписание для автоматической выгрузки. Результатом будет файл в формате CommerceML (XML) с описанием товаров, цен и остатков, который загружается на стороне сайта.
Проверяйте первые выгрузки вручную: откройте XML-файл и убедитесь, что в нём есть все ожидаемые товары, цены и картинки передаются корректными ссылками или вложениями.
Перенос товаров между базами 1С
Для переноса номенклатуры между базами используется обработка «Универсальный обмен данными в формате XML». Для идентичных конфигураций правила обмена не нужны — достаточно выгрузить справочник «Номенклатура» со связанными объектами: единицами измерения, штрихкодами, ценами.
Для разных конфигураций (например, из УТ в Бухгалтерию) потребуются правила конвертации — типовые или разработанные в «Конвертации данных». Без правил перенос между разными конфигурациями не выполнить корректно.
Загружайте данные сначала в копию базы-приёмника и проверяйте результат: количество элементов, отсутствие дублей по наименованию, корректность единиц измерения и цен.
Проверка результата и типичные ошибки
После любой выгрузки сверьте контрольные цифры: количество строк в файле должно совпадать с количеством отобранных товаров, суммы и цены — с данными в 1С. Откройте файл в Excel и проверьте, что числа не превратились в текст, а даты и коды не потеряли ведущие нули.
Частая проблема с CSV — кодировка и разделители. Excel по умолчанию ожидает разделитель «точка с запятой» и кодировку ANSI; файл в UTF-8 с запятыми откроется «слитным». Сохраняйте CSV через саму 1С или пересохраняйте с явным указанием кодировки.
Как проверить результат
Совпадает с числом отобранных товаров в 1С
Строк больше или меньше — проверьте отбор и дубли
Совпадают с отчётом на ту же дату
Расхождения — проверьте тип цен и дату актуальности
Русский текст читается, колонки разделены корректно
Кракозябры или слитный текст — пересохраните в нужной кодировке
Ведущие нули на месте, формат текстовый
Нули обрезаны — переведите колонку в текстовый формат
Часто задаваемые вопросы
Можно ли выгрузить товары с картинками?
Да, но не в Excel. Картинки передаются при обмене по CommerceML (ссылками или файлами в архиве) либо через специализированные обработки, выгружающие изображения в папку с именами по артикулу или коду товара.
Как выгрузить товары только с ненулевыми остатками?
Используйте отчёт «Остатки товаров» с отбором «Остаток больше нуля» и сохраните результат в Excel. В списке номенклатуры такой фильтр напрямую недоступен.
Чем отличается выгрузка в CSV от выгрузки в XLSX?
CSV — простой текстовый формат без форматирования, подходит для загрузки в другие системы, но чувствителен к кодировке и разделителям. XLSX сохраняет типы данных и удобен для ручной работы, но не все загрузчики его принимают.
Как автоматизировать регулярную выгрузку?
Настройте обмен с сайтом по расписанию либо создайте регламентное задание с внешней обработкой выгрузки. В файловой базе регламентные задания выполняются только при запущенном сеансе 1С.
Почему после выгрузки в другую базу появились дубли товаров?
Сопоставление шло не по тому полю. Настройте поиск по артикулу, штрихкоду или GUID, а не по наименованию — оно часто отличается пробелами и регистром, что и порождает дубли.
Что важно запомнить
Для разовой выгрузки достаточно списка номенклатуры или отчёта с сохранением в Excel. Для сайта — обмен по CommerceML, для переноса между базами — универсальный обмен XML с предварительной проверкой на копии. Всегда сверяйте количество строк, цены и кодировку файла.