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