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

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

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

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

Выгрузка прайса из 1С 8.3 в Excel — одна из самых частых задач менеджеров по продажам и администраторов. Файл нужен, чтобы отправить актуальные цены клиентам, загрузить их на сайт, передать в маркетплейс или просто сверить с поставщиком. Хорошая новость: в большинстве типовых конфигураций (Управление торговлей 11, Комплексная автоматизация 2, ERP) для этого не нужен программист — достаточно штатных механизмов.

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

Ниже разобраны все три способа с точными действиями, условиями выбора, проверкой результата и типичными ошибками. Инструкции ориентированы на «Управление торговлей 11» как наиболее распространённую конфигурацию, но логика в других типовых решениях аналогична.

Что подготовить перед выгрузкой прайса

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

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

Также заранее определите, какой вид цен нужен: розничный, оптовый, партнёрский или несколько сразу. От этого зависит настройка отбора в отчёте. Если клиентам нужны разные колонки цен, проще сформировать один отчёт с несколькими видами цен и потом удалить лишние столбцы уже в Excel.

Способ 1. Типовой прайс-лист через обработку

В «Управлении торговлей 11» есть штатная обработка «Прайс-лист». Путь к ней: раздел «Закупки» (или «CRM и маркетинг» в зависимости от настроек интерфейса) → «Сервис» → «Прайс-лист». Это самый удобный вариант, когда нужен готовый документ для отправки клиенту: с группами товаров, картинками (опционально) и оформлением.

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

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

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

Способ 2. Отчёт «Цены номенклатуры» для данных в сыром виде

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

Отчёт находится в разделе «Закупки» → «Отчёты» → «Цены номенклатуры» (в некоторых конфигурациях — «CRM и маркетинг» → «Отчёты»). Установите дату, добавьте отбор по виду цен и товарным группам, при необходимости через кнопку «Настройки» добавьте в структуру отчёта поля «Остаток», «Единица измерения» или «Производитель». После формирования сохраните табличный документ в Excel тем же способом через «Файл → Сохранить как».

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

Сравнение способов выгрузки

Обработка «Прайс-лист»

Готовый оформленный документ для клиента, поддержка картинок и группировок. Ограничение: медленнее на больших объёмах, избыточное форматирование для машинной обработки.

Отчёт «Цены номенклатуры»

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

Вывод списка номенклатуры

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

Способ 3. Выгрузка списка номенклатуры напрямую

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

Этот способ часто используют как промежуточный: выгружают список с кодами и артикулами, а цены подтягивают в Excel формулой ВПР из отдельной выгрузки отчёта «Цены номенклатуры». Такой двухшаговый подход оправдан, когда структура прайса нестандартная и типовые отчёты её не покрывают.

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

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

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

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

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

Количество строк в файле
Норма

Совпадает с количеством позиций по отбору в 1С (с учётом строк-заголовков групп)

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

В файле заметно меньше строк — сработал скрытый отбор или обрыв выгрузки

Значения цен
Норма

3–5 случайных позиций совпадают с ценами в карточке номенклатуры на ту же дату

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

Нули, пустые ячейки или цены, не совпадающие с базой — неверная дата среза или вид цен

Формат чисел
Норма

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

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

Цены сохранились как текст (зелёный треугольник в углу ячейки) — потребуется преобразование

Кодировка и спецсимволы
Норма

Наименования читаемы, кавычки и тире отображаются корректно

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

Крякозябры или обрезанные наименования — файл сохранён в устаревшем формате или с повреждением

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

Типичные ошибки
01
Выгрузка на неверную дату: в прайс попадают прошлогодние цены, клиент получает недостоверный документ — всегда проверяйте дату среза в шапке отчёта
02
Отправка файла со всеми видами цен: вместе с розничной уходит закупочная цена или цена партнёра — удаляйте лишние колонки до отправки
03
Сохранение в XLS вместо XLSX при большом объёме: старый формат ограничен 65 536 строками, часть номенклатуры молча обрезается
04
Игнорирование отбора по остаткам: в прайс попадают позиции, которых нет на складе, менеджеры тратят время на отказы
05
Копирование таблицы через буфер обмена вместо «Сохранить как»: теряется форматирование чисел и структура групп, файл приходится собирать заново

Регулярная выгрузка: как автоматизировать

Если прайс нужно отправлять ежедневно или еженедельно, ручная выгрузка быстро надоедает и чревата забывчивостью. Базовый уровень автоматизации доступен без программирования: сохраните настроенный вариант отчёта «Цены номенклатуры» под понятным именем и вынесите его в избранное. Тогда ежедневная выгрузка сводится к трём кликам: открыть вариант, сформировать, сохранить.

Следующий уровень — рассылка отчётов по расписанию. В «Управлении торговлей 11» есть механизм «Рассылка отчётов» (раздел «Администрирование» или «CRM и маркетинг»): можно настроить автоматическое формирование прайса и отправку на email списку получателей в заданное время. Для работы механизма требуется настроенная учётная запись почты и запущенные регламентные задания — это зона ответственности администратора 1С.

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

Ограничения и частые вопросы по форматам

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

Помните про лицензионный нюанс: для открытия XLSX-файла получателю не обязательно иметь Microsoft Office — формат открывается бесплатными LibreOffice и Google Таблицами. А вот MXL (родной формат 1С) без установленной платформы 1С не откроется, поэтому отправлять прайс в MXL внешним контрагентам бессмысленно.

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

Часто задаваемые вопросы

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

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

Файл получился очень большим и долго открывается. Что делать?

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

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

Да. В отчёте «Цены номенклатуры» добавьте в настройках поле остатка и установите отбор «Остаток больше 0». В обработке «Прайс-лист» аналогичная возможность включается флажком показа только товаров с остатками. Учтите, что отбор по остаткам замедляет формирование отчёта.

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

Артикул добавляется в структуру отчёта через «Настройки» → «Поля» (или «Дополнительные поля»). Штрихкоды хранятся в отдельном регистре, поэтому в типовом отчёте по ценам их может не быть — используйте универсальный отчёт по номенклатуре с присоединением штрихкодов или внешнюю обработку выгрузки.

Чем отличается сохранение в XLS и XLSX, что выбрать?

XLSX — современный формат без ограничения в 65 536 строк, с меньшим размером файла. XLS выбирайте только если получатель работает в Excel 2003 или старше. При выгрузке большого прайса в XLS часть строк сверх лимита будет потеряна без предупреждения.

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

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

Итог

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

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