К статье
Практический материал

Торговля и Склад · 10 мин

Как выгрузить прайс-лист из 1С в Excel

Как выгрузить прайс-лист из 1С в Excel: сохранение табличного документа, выгрузка из номенклатуры и цен, настройка колонок, типичные ошибки и проверка результата.

Прайс-лист в 1С формируется либо как готовый отчёт, либо как список номенклатуры с ценами, и в обоих случаях результат можно сохранить в формате Excel штатными средствами программы. Отдельных модулей или конвертеров для этого не требуется: любой табличный документ 1С сохраняется в XLSX, XLS, MXL и другие форматы через стандартную команду «Файл → Сохранить как».

Конкретный путь зависит от конфигурации (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия) и от того, что именно нужно получить: оформленный прайс с группами и картинками или простую таблицу «товар — цена» для дальнейшей обработки. Ниже разобраны основные способы, их ограничения и проверка результата.

Перед выгрузкой убедитесь, что цены в базе актуальны: прайс-лист берёт данные из регистра цен номенклатуры, и если цены не устанавливались документом «Установка цен номенклатуры», колонки окажутся пустыми. Это самая частая причина «пустого» прайса после выгрузки.

Какие способы выгрузки прайса существуют в 1С

Есть три рабочих подхода, и выбор зависит от задачи. Первый — типовой отчёт «Прайс-лист», который даёт оформленный документ с иерархией групп, отборами и колонками цен. Второй — выгрузка списка справочника «Номенклатура» с добавленными колонками цен, что удобно для технической таблицы. Третий — произвольный отчёт или обработка, если типовых колонок не хватает (остатки, артикулы поставщиков, несколько типов цен рядом).

Для большинства пользователей достаточно первого способа: отчёт «Прайс-лист» уже содержит группировку по папкам номенклатуры, позволяет выбрать вид цены, период и отбор по складу или сегменту. Выгрузка списка справочника оправдана, когда прайс нужен как «сырые» данные для загрузки на сайт, в маркетплейс или для рассылки менеджерам в виде плоской таблицы.

Сравнение вариантов

Отчёт «Прайс-лист»

Оформленный документ с группами и отборами; подходит клиентам и печати, но требует чистки лишних шапок перед обработкой

Список номенклатуры с колонками

Плоская таблица для сайта или маркетплейса; цены нужно добавить через настройку списка или отчёт по остаткам и ценам

Произвольный отчёт / обработка

Любые колонки и формулы; требует навыков настройки СКД или помощи специалиста

Выгрузка через отчёт «Прайс-лист» в УТ 11, КА и ERP

В конфигурациях Управление торговлей 11, Комплексная автоматизация и ERP отчёт находится в разделе «CRM и маркетинг» (или «Закупки»/«Продажи» в зависимости от версии) в группе «Цены и скидки». Откройте «Прайс-лист», укажите дату, на которую нужны цены, и при необходимости задайте отборы: по группе номенклатуры, виду цены, складу или организации.

В настройках отчёта (кнопка «Настройки») выберите колонки: наименование, артикул, код, единицу измерения и нужные виды цен. Если видов цены несколько (розничная, оптовая, дилерская), каждый вид выводится отдельной колонкой — отметьте только те, что должны уйти клиенту. После настройки нажмите «Сформировать».

Когда табличный документ сформирован, откройте меню «Файл → Сохранить как» (или кнопку сохранения на панели), укажите имя файла и выберите тип «Лист Excel (.xlsx)» или «Лист Excel 97–2003 (.xls)», если файл откроют в старой версии офиса. Программа сохранит документ со структурой, близкой к экранному виду.

Порядок действий
  1. 1
    Откройте «CRM и маркетинг → Цены → Прайс-лист» и задайте дату цен
  2. 2
    В настройках отчёта выберите вид цены и нужные колонки, задайте отборы
  3. 3
    Нажмите «Сформировать» и проверьте, что цены и группы выведены
  4. 4
    Через «Файл → Сохранить как» выберите формат «Лист Excel (*.xlsx)»
  5. 5
    Откройте файл в Excel и проверьте первые и последние строки, итоговое число позиций

Выгрузка списка номенклатуры с ценами

Если нужен не оформленный прайс, а плоская таблица, откройте справочник «Номенклатура» и настройте список: через «Ещё → Настроить список» добавьте отборы по группе или виду номенклатуры. Сами цены в список справочника напрямую не выводятся — они хранятся в регистре, поэтому для таблицы с ценами удобнее использовать отчёт «Остатки и доступность товаров» или «Цены номенклатуры», либо тот же «Прайс-лист» с отключённой группировкой.

В отчёте «Цены номенклатуры» (раздел «Закупки» или «CRM и маркетинг» в зависимости от конфигурации) выведите поля «Номенклатура», «Артикул», «Вид цены», «Цена» и отключите итоги и группировки в настройках структуры — получится плоская таблица, готовая к сохранению в Excel и последующей загрузке на сайт.

Альтернатива без отчётов — команда «Вывести список» (кнопка «Ещё» в форме списка). Она выводит видимые колонки списка в табличный документ, который затем сохраняется в Excel. Способ быстрый, но выгружает только те поля, что отображены в списке, и не умеет подтягивать цены из регистра.

Особенности для 1С:Бухгалтерии и старых версий

В 1С:Бухгалтерии 8.3 отдельного отчёта «Прайс-лист» может не быть в стандартной поставке — там прайс формируют через «Номенклатуру» с настройкой списка, через обработку «Печать прайс-листа» (если она включена в функциональность: «Главное → Функциональность → Торговля») или через универсальный отчёт по регистру цен. Проверьте, что в настройках функциональности включён учёт цен и торговые операции.

В старых конфигурациях на платформе 8.2 и в обычных формах принцип тот же: любой сформированный табличный документ сохраняется через «Файл → Сохранить копию» с выбором формата Excel. Если кнопка сохранения недоступна, проверьте права пользователя — иногда роль запрещает выгрузку данных, и тогда потребуется обращение к администратору.

Как настроить колонки, отборы и вид цены перед выгрузкой

Качество выгрузки определяется настройкой отчёта до сохранения. В расширенных настройках «Прайс-листа» проверьте: период цен (цены выводятся на указанную дату, а не «текущие»), вид цены (если не выбран, отчёт может вывести все виды или ни одного), отборы по группам и признак «включать только товары с ненулевыми ценами».

Для клиентского прайса уберите служебные колонки — код, внутренний артикул, ставку НДС, если они не нужны получателю. Для технической выгрузки на сайт, наоборот, добавьте код и артикул: по ним проще сопоставлять позиции при импорте. Порядок колонок меняется перетаскиванием в настройках структуры отчёта.

Перед массовой рассылкой прайса сформируйте его дважды: один раз с отбором по одной небольшой группе товаров и сверьте 5–10 цен с карточками номенклатуры. Если цены совпали — формируйте полный прайс. Это дешевле, чем отзывать рассылку с устаревшими ценами.
ПЗ
Практическое замечание

Проверка результата и типичные проблемы после сохранения

После сохранения откройте файл в Excel и проверьте: количество строк соответствует числу позиций в отчёте, цены читаются как числа (а не как текст с пробелами-разделителями), группировки и шапки не «развалили» таблицу. Если прайс будет загружаться на сайт, удалите строки заголовков групп и шапку отчёта — нужна только табличная часть с заголовком колонок в первой строке.

Частая проблема — числа, сохранённые как текст из-за неразрывных пробелов в разрядах. Признак: суммы в Excel не считаются, слева от числа зелёный треугольник. Лечится поиском и заменой неразрывного пробела (Ctrl+H, в поле поиска вставить скопированный пробел из ячейки) на пустоту, либо предварительной очисткой формата в настройках отчёта.

Большие прайсы (десятки тысяч позиций) могут сохраняться в XLSX заметное время, а формат XLS имеет ограничение около 65 тысяч строк — при превышении данные обрежутся без предупреждения. Для крупных каталогов всегда выбирайте XLSX и сверяйте число строк в файле с числом строк в отчёте.

Контрольные точки

Как проверить результат

Число позиций
Норма

Количество строк с товарами в Excel совпадает с отчётом в 1С

Тревожный признак

Строк меньше — обрезка по лимиту XLS или сработал скрытый отбор

Формат цен
Норма

Цены распознаются как числа, по ним считаются формулы

Тревожный признак

Числа как текст с зелёным треугольником — мешают неразрывные пробелы

Актуальность цен
Норма

Выборочные цены совпадают с карточками номенклатуры на дату прайса

Тревожный признак

Пустые или старые цены — не проведена «Установка цен номенклатуры»

Частые ошибки и как их избежать

Главные ошибки связаны не с самим сохранением, а с подготовкой данных: выгружают прайс с неактуальными ценами, забывают выбрать вид цены и получают пустые колонки, либо рассылают файл с внутренними служебными колонками. Все эти проблемы выявляются простой выборочной сверкой до отправки файла получателям.

Типичные ошибки
01
Выгрузка без проверки даты цен — клиент получает устаревший прайс
02
Сохранение в XLS при каталоге больше ~65 тысяч строк — часть позиций теряется без предупреждения
03
Отправка файла со служебными колонками (коды, внутренние виды цен) — утечка внутренней информации
04
Игнорирование текстового формата чисел — получатель не может считать итоги и фильтровать цены

FAQ по выгрузке прайс-листа из 1С

Почему в выгруженном прайсе пустые колонки цен?

Цены появляются в отчёте только если проведён документ «Установка цен номенклатуры» по нужному виду цен на дату, указанную в отчёте. Проверьте дату прайса, выбранный вид цены и наличие проведённых документов установки цен за этот период.

Как выгрузить прайс сразу с несколькими видами цен?

В настройках отчёта «Прайс-лист» отметьте несколько видов цен — каждый выведется отдельной колонкой. Если типовой отчёт не позволяет добавить нужные виды, используйте отчёт «Цены номенклатуры» с группировкой по виду цены или настройте произвольный отчёт.

Можно ли настроить автоматическую выгрузку прайса по расписанию?

Да, через регламентные задания с внешней обработкой или доработанный отчёт, который формирует прайс и сохраняет файл в указанную папку или отправляет по почте. Это задача для специалиста по 1С: штатными средствами без доработки автосохранение табличных документов не выполняется.

Файл сохранился, но в Excel «разъехалась» структура групп. Что делать?

Иерархия групп в табличном документе при сохранении превращается в строки-заголовки. Для плоской таблицы отключите группировки в настройках отчёта перед сохранением, а уже готовый файл можно привести к плоскому виду фильтрацией и удалением строк-заголовков.

Как выгрузить прайс, если нет кнопки «Сохранить как»?

Вероятно, у пользователя ограничены права на выгрузку данных. Проверьте права с администратором: нужна возможность сохранения табличных документов и просмотра цен. Обходить ограничения через копирование в буфер обмена не стоит — это нарушение настроенной политики доступа.

Подойдёт ли выгруженный файл для загрузки прайса на сайт?

Да, если подготовить его: оставить одну строку заголовков колонок, убрать группы и итоги, привести цены к числовому формату и сохранить в XLSX или CSV. Требования к колонкам уточняйте в документации вашей платформы импорта — обычно нужны наименование, артикул и цена.

Итог

Что важно запомнить

Прайс из 1С выгружается в Excel сохранением сформированного табличного документа в формате XLSX. Ключ к корректному результату — актуальные цены, правильно выбранный вид цены и проверка файла после сохранения: число строк, числовой формат цен и отсутствие служебных колонок.