Торговля и Склад · 11 мин
Как выгрузить прайс из 1С: рабочие способы и проверка результата
Как выгрузить прайс-лист из 1С в Excel, CSV или XML: типовые обработки, отчёты по ценам, настройка колонок, проверка результата и типичные ошибки.
Выгрузка прайса из 1С — одна из самых частых задач в торговых компаниях: файл нужен менеджерам, клиентам, для загрузки на сайт или в маркетплейс. Способов несколько: встроенные отчёты по ценам, типовые обработки выгрузки, сохранение табличного документа и выгрузка через обмен данными. Выбор зависит от конфигурации (Управление торговлей, Комплексная автоматизация, Управление нашей фирмой, старые версии на платформе 8.2) и от того, куда пойдёт файл дальше.
В большинстве типовых конфигураций прайс формируется на основе цен номенклатуры, которые хранятся в регистре «Цены номенклатуры» и устанавливаются документом «Установка цен номенклатуры». Поэтому перед выгрузкой важно убедиться, что цены актуальны: если последний документ установки цен проведён месяц назад, а закупочные цены изменились, в прайс уйдут устаревшие значения.
Ниже разобраны основные способы выгрузки: от простого «сохранить как Excel» до настройки колонок и регулярного автообмена. Отдельно описаны проверка результата и типичные ошибки, из-за которых клиенты получают прайсы с пустыми ценами или лишними позициями.
Подготовка: проверьте цены и права доступа
Прайс в 1С — это не отдельный документ, а представление данных из регистра цен. Прежде чем выгружать, откройте последний документ «Установка цен номенклатуры» по нужному виду цен и убедитесь, что он проведён и дата актуальна. Если цены устанавливаются автоматически (например, расчётом от закупочной цены с наценкой), проверьте, что регламентное задание расчёта отработало без ошибок.
Второй момент — права. Для формирования отчётов по ценам пользователю нужны права на чтение регистра «Цены номенклатуры» и справочника «Номенклатура». Если кнопка отчёта не видна или прайс формируется пустым у конкретного сотрудника, чаще всего дело именно в настройке ролей, а не в данных.
Третий шаг — определите, какой вид цен нужен в прайсе: розничный, оптовый, партнёрский. В выгрузку попадут только те позиции, для которых этот вид цены установлен. Товары без цены либо не войдут в прайс вовсе, либо выйдут с пустой колонкой — в зависимости от настроек отчёта.
Что проверить до выгрузки
Документ проведён, дата соответствует текущему периоду
Цены не обновлялись давно или документ в статусе «черновик»
Выбран нужный вид цены (розничный, оптовый)
Выбран не тот вид цены — в прайсе нулевые или чужие значения
Отчёт формируется и показывает данные
Пустой отчёт или отсутствие пункта меню
Способ 1: отчёт «Прайс-лист» и сохранение в Excel
В «1С:Управление торговлей 11» и «Комплексной автоматизации» есть типовой отчёт «Прайс-лист». Путь: раздел «CRM и маркетинг» → «Цены (прайс-лист)» → «Прайс-лист». В «Управлении нашей фирмой» аналог находится в разделе «Закупки» или «Продажи» → «Цены номенклатуры».
В настройках отчёта выберите вид цены, период (обычно «на текущую дату») и при необходимости отбор по группе номенклатуры, складу или сегменту. Нажмите «Сформировать» — отчёт выведется в виде табличного документа.
Далее сохраните результат: меню «Файл» → «Сохранить как» (или «Сохранить копию») → выберите формат «Лист Excel (*.xlsx)». Дополнительно доступны форматы MXL (родной формат табличных документов 1С), PDF, HTML, ODS и текстовый файл. Для отправки клиенту чаще всего выбирают xlsx или PDF; для загрузки в другую систему — Excel или CSV.
- 1Откройте «CRM и маркетинг» → «Цены (прайс-лист)» → «Прайс-лист»
- 2В настройках укажите вид цены и отбор по номенклатуре
- 3Нажмите «Сформировать» и дождитесь построения отчёта
- 4Выберите «Файл» → «Сохранить как» → формат «Лист Excel (*.xlsx)»
- 5Откройте файл и проверьте: количество строк, наличие цен, отсутствие служебных колонок
Способ 2: выгрузка на сайт и в формате CommerceML
Если прайс нужен для интернет-магазина на 1С-Битрикс или другой CMS, поддерживающей стандарт CommerceML, используйте типовой узел обмена с сайтом. В УТ 11: «Администрирование» → «Синхронизация данных» → «Обмен с сайтами». Там настраивается выгрузка товаров с ценами в формате XML (CommerceML 2.x/3.x) — в папку на диске или напрямую на сайт по протоколу обмена.
В настройках обмена укажите, какие виды цен выгружать, какие группы товаров включать, выгружать ли остатки и картинки. Результат — файлы import.xml (каталог) и offers.xml (цены и остатки). Этот способ подходит для регулярного обновления каталога: обмен можно поставить на расписание через регламентное задание.
Обратите внимание: CommerceML — это структурированный обмен, а не «красивый прайс для человека». Если файл нужен клиенту для просмотра, этот формат не подойдёт — используйте отчёт и Excel.
Способ 3: выгрузка в CSV и произвольные форматы
CSV нужен, когда прайс загружается в маркетплейс, CRM или сторонний учётный сервис. Простой путь: сформировать отчёт «Прайс-лист», сохранить в Excel, затем в самом Excel выбрать «Сохранить как» → «CSV (разделители — запятые)». Минус — промежуточный шаг и возможные проблемы с кодировкой (многие системы ждут UTF-8, а Excel по умолчанию сохраняет в ANSI).
Более надёжный вариант — типовая обработка выгрузки в формате для маркетплейсов (в свежих релизах УТ и КА есть механизмы выгрузки для Яндекс.Маркета и других площадок) либо внешняя обработка выгрузки прайса, написанная под ваш шаблон файла. Внешняя обработка позволяет зафиксировать состав колонок: артикул, наименование, цена, остаток, единица измерения — и выгружать прайс одной кнопкой без ручной доработки файла.
Если требуется нестандартный файл (например, XML по схеме конкретного поставщика или Excel со сложной шапкой), задачу решают через механизм «Универсальный обмен данными в формате XML» или небольшую доработку конфигурации. Это уже работа для специалиста по 1С, но она окупается, если прайс отправляется регулярно.
Какой формат выбрать
Для отправки клиентам и менеджерам. Легко читается, но не подходит для автоматической загрузки в системы.
Для загрузки в маркетплейсы и CRM. Требует контроля кодировки (UTF-8) и разделителя.
Для обмена с сайтом. Структурированный формат, не предназначен для чтения человеком.
Для финальной версии прайса, которую нельзя редактировать. Не подходит для дальнейшей обработки данных.
Настройка состава колонок и оформления
Типовой отчёт «Прайс-лист» построен на СКД (системе компоновки данных), поэтому состав колонок меняется без программирования. Кнопка «Настройки» → «Расширенные» → вкладка «Выбранные поля»: здесь добавляются артикул, код, остаток на складе, единица измерения, свойства номенклатуры (бренд, производитель). На вкладке «Отбор» ограничивают группу товаров или склад.
Для постоянного использования сохраните настройку как вариант отчёта («Ещё» → «Сохранить вариант отчёта»). Тогда менеджеры будут формировать прайс в одинаковом виде, не настраивая поля каждый раз. Вариант можно сделать доступным всем пользователям или только конкретным ролям.
Если нужен фирменный вид — логотип, шапка с реквизитами, группировка по категориям с подзаголовками — создают внешнюю печатную форму или внешний отчёт на базе того же запроса. Это разовая доработка, после которой прайс формируется сразу в готовом для отправки виде.
Частая ситуация: в прайс попадают товары с нулевым остатком, и менеджеры получают заказы на отсутствующие позиции. Решается одним отбором в настройках отчёта — «Остаток больше 0» или «Цена заполнена». Сохраните такой вариант отдельно и используйте его для рассылки клиентам.
Автоматическая и регулярная выгрузка
Если прайс нужен ежедневно или еженедельно, ручная выгрузка быстро становится источником ошибок: забыли сформировать, отправили вчерашний файл. Для регулярных задач используют три подхода.
Первый — рассылка отчётов по расписанию (в конфигурациях на БСП: «Администрирование» → «Рассылка отчётов»). Настраивается вариант прайса, расписание и список получателей — файл в Excel или PDF уходит по почте автоматически. Второй — регламентное задание обмена с сайтом, если прайс публикуется в интернет-магазине. Третий — внешняя обработка, запускаемая по расписанию, которая сохраняет файл в сетевую папку или выгружает по FTP.
При любой автоматизации предусмотрите контроль: письмо об ошибке, если выгрузка не прошла, и периодическую выборочную сверку цен в файле с ценами в базе. Автоматика молча транслирует ошибки данных — если в регистре случайно обнулили цену, нулевое значение уедет всем клиентам.
Типичные ошибки и их устранение
Самая частая проблема — пустая колонка цен. Причины: выбран не тот вид цены, цены не установлены на дату формирования, либо в отчёте стоит отбор по характеристикам, а цены заданы без них. Проверяется открытием карточки товара → «Цены» и сравнением с параметрами отчёта.
Вторая проблема — дубли строк при выгрузке. Возникает, когда товар учитывается в разрезе характеристик или серий, а прайс формируется без группировки. Решение: в настройках отчёта убрать лишние измерения или свернуть по номенклатуре.
Третья группа ошибок — технические: «кракозябры» в CSV из-за кодировки, разъехавшиеся колонки из-за разделителя-запятой в русской локали Excel (там стандартный разделитель — точка с запятой), потеря ведущих нулей в артикулах при открытии CSV в Excel. Для артикулов с нулями в начале используйте текстовый формат ячеек или выгружайте сразу в xlsx.
FAQ: частые вопросы о выгрузке прайса из 1С
Как выгрузить прайс из 1С 7.7?
В 1С 7.7 нет типового отчёта «Прайс-лист» в современном виде, но в конфигурации «Торговля и склад» есть обработка формирования прайса (меню «Отчёты» → «Прайс-лист»). Результат сохраняется через «Файл» → «Сохранить как» в формате Excel 95/97. Если типового отчёта нет, прайс делают внешней обработкой — для 7.7 их существует много готовых под типовые конфигурации.
Почему в выгруженном прайсе нет части товаров?
Чаще всего у этих позиций не установлен выбранный вид цены на дату формирования отчёта. Проверьте карточку товара: если цены нет, товар в прайс не попадёт. Вторая причина — отборы в настройках отчёта (по группе, складу, сегменту), которые отсекают часть номенклатуры.
Можно ли выгружать прайс только с остатками конкретного склада?
Да. В настройках отчёта «Прайс-лист» добавьте отбор по складу, а в состав полей включите остаток. Если типовой отчёт не показывает остатки в нужном разрезе, используйте отчёт «Остатки и доступность товаров» с добавленной колонкой цены или настройте внешний отчёт.
Как настроить автоматическую отправку прайса клиентам по почте?
Используйте механизм «Рассылка отчётов» (раздел «Администрирование»): создайте рассылку, укажите вариант отчёта «Прайс-лист», формат файла, расписание и список получателей. Для работы рассылки должна быть настроена системная учётная запись электронной почты в параметрах сервера.
В каком формате выгружать прайс для маркетплейса?
Уточните требования конкретной площадки: большинство принимают Excel или CSV по своему шаблону, некоторые — XML/YML. Универсального формата нет, поэтому прайс обычно выгружают из 1С в Excel, а затем приводят к шаблону площадки либо настраивают внешнюю обработку, формирующую файл сразу в нужной структуре.
Что делать, если кнопки выгрузки или отчёта нет в меню?
Проверьте права пользователя: нужны роли на чтение цен номенклатуры и работу с отчётами. Если права в порядке, возможно, отчёт отключён в настройках функциональности (раздел «Администрирование» → настройки раздела продаж или CRM и маркетинга). В нетиповых и сильно доработанных конфигурациях пункт мог быть перенесён — поищите через строку поиска в разделе «Все функции».
Что важно запомнить
Прайс из 1С выгружается через отчёт «Прайс-лист» с сохранением в Excel, через обмен с сайтом в CommerceML или через выгрузку в CSV для сторонних систем. Перед отправкой проверяйте актуальность цен, вид цены и отборы; для регулярных задач настраивайте рассылку по расписанию с контролем ошибок.