Справочники и Данные · 9 мин
Как выгрузить номенклатуру из 1С:Розница в Excel
Способы выгрузки номенклатуры из 1С:Розница в Excel: универсальная обработка, вывод списка, отчёты и обмен через файлы. Пошаговые инструкции, ошибки и проверка результата.
Выгрузка номенклатуры из 1С:Розница в Excel нужна для массового редактирования цен, подготовки данных к загрузке в другие системы, инвентаризации и анализа ассортимента. В типовой конфигурации есть несколько рабочих способов: вывод списка справочника в табличный документ, универсальная обработка «Выгрузка и загрузка данных XML», отчёты с сохранением результата и обмен по правилам. Выбор зависит от того, сколько полей нужно получить и что вы планируете делать с файлом дальше.
Важно понимать ограничение: штатный справочник «Номенклатура» в рознице содержит базовые реквизиты (наименование, артикул, штрихкоды, единицы измерения), но цены и остатки хранятся в отдельных регистрах. Если нужен файл «товар + цена + остаток», одной выгрузкой справочника не обойтись — потребуется отчёт или консоль запросов.
Какой способ выгрузки выбрать под вашу задачу
Перед началом определите, какие данные должны оказаться в файле. Если нужен только перечень товаров с артикулами и штрихкодами — достаточно вывода списка. Если нужны характеристики, цены, остатки по складам — потребуется отчёт «Остатки товаров» или произвольный запрос. Если файл нужен для переноса в другую базу 1С — правильнее использовать формат XML, а не Excel.
Также учтите объём. При номенклатуре в десятки тысяч позиций вывод списка может работать медленно, а Excel имеет ограничение на количество строк листа (около миллиона, но на практике большие файлы открываются тяжело). Для больших баз лучше выгружать порциями по группам товаров или использовать формат CSV.
Сравнение способов выгрузки
Подходит для простого перечня товаров. Ограничение: выгружаются только видимые колонки списка, цен и остатков нет.
Подходят, когда нужны цены и остатки. Ограничение: структура колонок фиксирована настройками отчёта.
Максимальная гибкость: любые поля и связи. Ограничение: требуются навыки работы с запросами или помощь специалиста.
Подходит для переноса данных между базами 1С. Не подходит для открытия в Excel напрямую.
Выгрузка списка номенклатуры через «Вывести список»
Это базовый способ, доступный любому пользователю без прав администратора. Откройте раздел «НСИ и администрирование» или «Справочники» (в зависимости от версии интерфейса) и перейдите в справочник «Номенклатура». Настройте колонки списка: нажмите «Ещё → Изменить форму» или используйте настройку списка, чтобы добавить нужные поля — артикул, вид номенклатуры, единицу измерения.
Если нужна не вся номенклатура, а часть, сначала примените отбор: например, по группе товаров или по признаку «не архивные». Затем нажмите «Ещё → Вывести список». В открывшемся окне отметьте нужные колонки и нажмите «ОК». Система сформирует табличный документ, который сохраняется через «Файл → Сохранить как» в формате «Лист Excel (*.xlsx)».
- 1Откройте справочник «Номенклатура» и настройте отбор по нужным группам
- 2Через «Ещё → Изменить форму» добавьте нужные колонки в список
- 3Нажмите «Ещё → Вывести список», отметьте колонки и подтвердите
- 4В открывшемся табличном документе выберите «Файл → Сохранить как»
- 5Укажите формат «Лист Excel (*.xlsx)» и сохраните файл
- 6Откройте файл и проверьте количество строк и полноту данных
Выгрузка номенклатуры с ценами и остатками через отчёты
Когда в файле нужны цены, используйте отчёт «Прайс-лист» или «Остатки и доступность товаров» (названия могут отличаться в зависимости от версии конфигурации). Откройте отчёт, установите дату, выберите склад и тип цен, при необходимости настройте отбор по группам номенклатуры через кнопку «Настройки».
После формирования отчёт сохраняется так же, как табличный документ: «Файл → Сохранить как → Лист Excel». Обратите внимание: в отчёте могут быть группировки и итоги, которые в Excel превратятся в лишние строки. Если файл нужен «плоским» (одна строка — один товар), отключите группировки в настройках отчёта и выведите результат в режиме «Таблица» или «Детальные записи».
Для штрихкодов удобен отчёт или печатная форма, где штрихкод выводится отдельной колонкой. Учтите, что у одного товара может быть несколько штрихкодов — в этом случае в файле появятся дубли строк с разными штрихкодами, и это нормальное поведение, а не ошибка.
Выгрузка через универсальные обработки и консоль запросов
Для нестандартных наборов полей — например, номенклатура плюс поставщик, ставка НДС и последняя закупочная цена — используют консоль запросов или произвольный отчёт на СКД. Эти инструменты обычно доступны пользователям с правами администратора или через внешние обработки, подключаемые в разделе «Дополнительные отчеты и обработки».
Результат запроса выводится в таблицу, которую можно скопировать или сохранить в Excel. Этот способ требует понимания структуры данных: цены хранятся в регистре сведений с привязкой к типу цен, остатки — в регистре накопления по складам. Ошибка в соединении таблиц приведёт к задвоению строк или потере части товаров, поэтому результат обязательно сверяют с отчётом по остаткам.
Проверка результата и типичные ошибки
После сохранения файла откройте его и выполните базовую сверку. Количество строк должно соответствовать количеству товаров в отборе (с учётом дублей по штрихкодам и характеристикам). Проверьте несколько позиций выборочно: артикул, наименование и цена в файле должны совпадать с карточкой товара в 1С.
Частая проблема — числа и коды, которые Excel интерпретирует по-своему: артикулы с ведущими нулями превращаются в числа и теряют нули, длинные штрихкоды отображаются в экспоненциальном виде. Чтобы этого избежать, после открытия файла установите для колонок с кодами текстовый формат, а при импорте через CSV укажите тип столбца «Текстовый» в мастере импорта.
Как проверить результат
Совпадает с количеством позиций в отборе (с учётом характеристик и штрихкодов)
Строк заметно меньше или больше без объяснимой причины
Сохранены ведущие нули, коды отображаются полностью
Нули потеряны, штрихкоды в виде 7,8E+12
Совпадают с актуальными ценами в карточке товара
Цены нулевые, пустые или от прошлого периода
Одна строка — один товар, нет промежуточных итогов
Строки групп и итогов перемешаны с товарами
Если файл нужен для загрузки обратно или в другую систему
Когда выгрузка делается для последующей загрузки — например, для массового изменения цен или переноса в интернет-магазин — заранее уточните требования принимающей стороны: разделитель, кодировку, обязательные колонки. Для обмена между базами 1С вместо Excel используйте обработку «Выгрузка и загрузка данных XML» из состава конфигурации или с диска ИТС — она сохраняет структуру объектов без потерь.
Для регулярных выгрузок имеет смысл настроить автоматический обмен по расписанию через типовые механизмы синхронизации или сохранённую настройку отчёта с рассылкой на почту. Это снижает риск человеческой ошибки и гарантирует, что файл всегда формируется по одним и тем же правилам.
Что важно запомнить
Простой перечень товаров выгружайте через «Вывести список», данные с ценами и остатками — через отчёты, нестандартные наборы полей — через консоль запросов. После выгрузки обязательно проверяйте количество строк, формат артикулов и актуальность цен.
Частые вопросы
Нет кнопки «Вывести список» — что делать?
Команда может быть скрыта настройками интерфейса или недоступна из-за прав пользователя. Проверьте меню «Ещё» в форме списка, а если пункта нет — попросите администратора проверить роли доступа или используйте сохранение отчёта как альтернативу.
Как выгрузить номенклатуру вместе со штрихкодами?
Штрихкоды хранятся в отдельном регистре, поэтому в простом списке их нет. Используйте отчёт с выводом штрихкодов или консоль запросов с соединением к регистру штрихкодов. Учтите, что товар с несколькими штрихкодами появится в файле несколько раз.
Почему в Excel артикулы потеряли ведущие нули?
Excel автоматически преобразует похожие на числа значения в числовой формат. Выделите колонку с артикулами, установите формат ячеек «Текстовый» и при необходимости верните нули через функцию дополнения строки, либо импортируйте данные через мастер с указанием текстового типа столбца.
Можно ли выгрузить только товары с ненулевыми остатками?
Да. В отчёте по остаткам установите отбор «Остаток больше 0» в настройках, сформируйте отчёт и сохраните его в Excel. В списке справочника такой отбор недоступен, так как остатки не являются реквизитом номенклатуры.
Чем отличается выгрузка в Excel от выгрузки в XML?
Excel подходит для просмотра, анализа и ручной обработки данных. XML используется для переноса данных между базами 1С с сохранением всех связей и ссылок. Открыть XML-выгрузку в Excel и работать с ней как с таблицей не получится.
Файл получается очень большим и не открывается. Что делать?
Разбейте выгрузку на части: по группам товаров, складам или диапазонам. Альтернатива — сохранять в формате CSV, который легче XLSX, или выгружать только необходимые колонки, убрав лишние реквизиты из настройки списка или отчёта.