Торговля и Склад · 12 мин
Как выгрузить цены из 1С в Excel
Как выгрузить цены из 1С в Excel: выгрузка прайса из номенклатуры, отчёта по ценам и типовыми средствами. Настройка колонок, проверка результата, типичные ошибки.
Выгрузка цен из 1С в Excel — одна из самых частых задач менеджеров по продажам и закупкам: прайс нужен для рассылки клиентам, сравнения с конкурентами, загрузки на сайт или площадку маркетплейса. В типовых конфигурациях (Управление торговлей, Комплексная автоматизация, ERP, Розница) для этого есть несколько штатных способов, и программировать ничего не нужно.
Какой именно путь выбрать, зависит от того, что требуется на выходе: простой список «товар — цена», прайс с несколькими видами цен (розничная, оптовая, партнёрская) или файл строгой структуры для дальнейшей загрузки в другую систему. Ниже разобраны все основные сценарии — от выгрузки за две минуты до настройки автоматического формирования прайса.
Инструкция ориентирована на конфигурации на управляемых формах (УТ 11, КА 2, ERP 2, Розница 2/3). В более старых версиях вроде УТ 10.3 логика та же, но пункты меню называются иначе — об этом тоже сказано отдельно.
Что понадобится перед выгрузкой
Прежде чем формировать файл, убедитесь в трёх вещах. Во-первых, проверьте, что цены вообще установлены: в 1С цены хранятся не в карточке товара, а в документах «Установка цен номенклатуры» (в УТ 10.3 — «Установка цен номенклатуры» в разделе «Ценообразование»). Если документов установки цен нет или они устарели, выгрузка даст пустые или неактуальные значения.
Во-вторых, определите нужный вид цен. В одной базе обычно действует несколько видов: закупочная, оптовая, розничная, цена для маркетплейса. Выгружать нужно именно тот вид, который предназначен получателю файла, — отправка клиенту прайса с закупочными ценами или наценками поставщика — распространённая и дорогая ошибка.
В-третьих, проверьте права доступа. Чтобы выгружать цены, у пользователя должны быть права на чтение регистра сведений «Цены номенклатуры» и на формирование соответствующих отчётов. Если кнопки выгрузки неактивны или отчёт пустой при заведомо заполненных данных — уточните права у администратора базы.
Способ 1. Выгрузка через отчёт «Прайс-лист»
Это основной и самый гибкий способ в конфигурациях УТ 11, КА 2 и ERP 2. Откройте раздел «CRM и маркетинг» или «Продажи» и найдите отчёт «Прайс-лист» (точное расположение зависит от конфигурации: в УТ 11 он доступен из подсистемы ценообразования, в КА/ERP — через «CRM и маркетинг → Отчёты»).
В шапке отчёта укажите вид цен и дату, на которую нужны цены. В настройках (кнопка «Настройки» или «Ещё → Изменить вариант») добавьте нужные колонки: артикул, производителя, остаток на складе, единицу измерения. Лишние колонки уберите — чем проще структура, тем удобнее файл получателю.
Отборы позволяют ограничить прайс конкретной группой товаров, складом или сегментом номенклатуры. Например, чтобы выгрузить цены только на ходовые позиции, задайте отбор по папке номенклатуры или по признаку наличия остатка.
После формирования отчёта сохраните его: «Файл → Сохранить как» (или кнопка сохранения на панели) и выберите формат «Лист Excel (*.xlsx)» или «Лист Excel 97–2003», если файл нужен для старых систем. Табличный документ перенесётся в Excel со структурой и форматированием.
- 1Откройте отчёт «Прайс-лист» в разделе ценообразования или продаж
- 2Укажите вид цен и дату актуальности
- 3Настройте отбор по группе товаров или складу при необходимости
- 4Сформируйте отчёт и проверьте, что колонки и цены корректны
- 5Сохраните через «Файл → Сохранить как» в формате Excel
Способ 2. Команда «Вывести список» из справочника номенклатуры
Если нужен быстрый файл «как есть» без настройки отчётов, подойдёт список номенклатуры. Откройте справочник «Номенклатура», настройте видимые колонки (правая кнопка мыши по шапке таблицы → «Настройка списка» или «Изменить форму») и при необходимости установите отбор по группе.
Затем нажмите «Ещё → Вывести список». В появившемся окне отметьте галочками колонки, которые попадут в файл, и подтвердите вывод. Полученный табличный документ сохраняется в Excel тем же способом — «Файл → Сохранить как».
У этого способа есть ограничение: цена по умолчанию не является колонкой списка номенклатуры, потому что хранится в отдельном регистре. В некоторых конфигурациях колонку с ценой можно добавить через настройку списка, но чаще проще воспользоваться отчётом. «Вывести список» удобен, когда нужен справочник товаров с реквизитами, а цена добавляется отдельно.
Способ 3. Универсальный отчёт и консольные варианты
Универсальный отчёт по регистру цен
В конфигурациях на управляемых формах есть «Универсальный отчёт» (обычно в разделе «Отчёты» или через «Все функции»). Выберите объект «Регистр сведений», таблицу «Цены номенклатуры», задайте период и отбор по виду цен. На выходе получится плоская таблица «номенклатура — вид цены — цена — период», которую удобно обрабатывать в Excel формулами или сводными таблицами.
Этот вариант хорош, когда нужны цены нескольких видов сразу или история изменения цен за период. В отличие от прайс-листа, универсальный отчёт выводит сырые данные регистра, поэтому в файле могут быть дубли строк для разных дат — их фильтруют уже в Excel.
Обработки «Выгрузка прайса» и внешние инструменты
Для регулярной выгрузки в файл строгой структуры (например, для загрузки на сайт или в систему дилера) штатных отчётов может не хватить. В этом случае используют внешние обработки формата .epf, которые открываются через «Файл → Открыть». Такие обработки формируют Excel-файл с заданным набором колонок и порядком строк.
Используйте только обработки из доверенных источников и проверяйте их на копии базы: внешняя обработка выполняется с правами запустившего её пользователя и теоретически может содержать вредоносный код. Перед запуском в рабочей базе согласуйте это с администратором или специалистом по сопровождению 1С.
Как выгрузить цены в УТ 10.3 и других старых конфигурациях
В «Управлении торговлей» 10.3 интерфейс другой, но логика сохраняется. Откройте меню «Ценообразование → Прайс-лист», укажите тип цен, дату и отбор по номенклатуре, сформируйте отчёт и сохраните его через «Файл → Сохранить копию» с типом файла Excel.
Для выгрузки списка товаров используйте кнопку «Вывести список» в форме списка справочника. Также в УТ 10.3 доступны обработки групповой обработки справочников, через которые можно вывести реквизиты товаров в табличный документ.
Учтите, что старые конфигурации сохраняют файлы в формате Excel 97–2003 (.xls). Большинство современных программ открывает такие файлы без проблем, но при передаче в новые системы иногда требуется пересохранить файл в .xlsx уже в самом Excel.
Сравнение способов выгрузки
Подходит для регулярной отправки клиентам: гибкие отборы, колонки, оформление. Требует первичной настройки варианта отчёта.
Самый быстрый вариант для списка товаров. Цены выводятся не всегда, подходит для реквизитов номенклатуры.
Даёт сырые данные по нескольким видам цен и истории. Требует доработки файла в Excel.
Нужна для файлов строгой структуры под загрузку в другие системы. Требует проверки безопасности и согласования.
Проверка файла перед отправкой
Перед тем как отправлять прайс контрагенту или загружать на площадку, откройте файл в Excel и пройдитесь по контрольным точкам. Убедитесь, что цены соответствуют нужному виду цен и дате, нет пустых строк в колонке цен (пустая цена в 1С означает, что она не установлена для этого товара), а формат чисел позволяет считать суммы — иногда при выгрузке числа попадают в Excel как текст.
Проверьте дубли: если в отбор попали товары из нескольких групп или выгружалась история цен, одна позиция может встречаться несколько раз. Найти дубликаты в Excel помогает «Условное форматирование → Правила выделения ячеек → Повторяющиеся значения» по колонке артикула или наименования.
Наконец, удалите служебные элементы: шапку отчёта с параметрами, строки итогов, колонки, не предназначенные получателю. Чистый файл с понятной шапкой («Артикул», «Наименование», «Цена», «Ед. изм.») вызывает меньше вопросов у получателя и корректнее обрабатывается при автоматической загрузке.
Как проверить выгруженный файл
Числа в числовом формате, по ним считаются формулы
Цены выглядят как текст, слева зелёный треугольник, суммы не считаются
Цены соответствуют последнему документу установки цен
В файле старые значения — проверьте дату в параметрах отчёта
Все товары из отбора присутствуют, пустых цен нет
Часть позиций без цены — цена не установлена для этого вида цен
Только те данные, что нужны получателю
В файле закупочные цены, наценки или служебные поля
Типичные ошибки и как их избежать
Самая частая проблема — пустой отчёт при заполненной базе. Причины: не выбран вид цен, неверная дата (цены действуют с даты документа установки, и отчёт на вчерашний день может быть пустым), слишком жёсткий отбор по группе или складу. Проверяйте параметры в шапке отчёта в первую очередь.
Вторая ошибка — выгрузка «не той» цены. Если в базе несколько видов цен, легко перепутать и отправить клиенту файл с закупочными значениями. Заведите привычку сверять пару случайных позиций из файла с карточкой товара или документом установки цен.
Третья группа проблем — техническая: числа как текст, иероглифы вместо кириллицы при выгрузке в CSV, потеря структуры при копировании через буфер обмена. Для Excel всегда используйте сохранение в .xlsx напрямую из 1С, а не копирование. CSV открывайте в Excel через «Данные → Из текста» с указанием кодировки UTF-8 и разделителя.
Автоматизация: регулярная выгрузка без ручных действий
Если прайс нужен регулярно — ежедневно или еженедельно — настройте рассылку отчётов. В УТ 11, КА 2 и ERP 2 есть механизм «Рассылка отчётов» (раздел «Администрирование» или «НСИ и администрирование»): выбирается вариант отчёта «Прайс-лист», расписание, формат файла Excel и список получателей по email. Система сама формирует актуальный прайс и отправляет его без участия пользователя.
Для выгрузки на сайт или FTP используют регламентные задания и обмены с площадками (например, типовой обмен с сайтом на 1С-Битрикс выгружает цены вместе с каталогом). Настройку таких сценариев лучше поручить специалисту по 1С: ошибка в расписании или правах может привести к публикации неактуальных цен на витрине.
Сохраните настроенный вариант отчёта «Прайс-лист» под понятным именем, например «Прайс для клиентов (розничные)». Это избавит от повторной настройки отборов и снизит риск выгрузить не тот вид цен, когда прайс нужен срочно.
FAQ: частые вопросы о выгрузке цен из 1С
Почему в выгруженном файле пустые цены, хотя в карточке товара цена есть?
Цена хранится не в карточке, а в документах «Установка цен номенклатуры» для конкретного вида цен. Проверьте, что выбран именно тот вид цен, который установлен для этих товаров, и что дата в параметрах отчёта не раньше даты установки цен.
Как выгрузить цены сразу по нескольким видам цен в один файл?
Используйте «Универсальный отчёт» по регистру сведений «Цены номенклатуры» без отбора по виду цен или настройте прайс-лист с несколькими колонками цен, если конфигурация это поддерживает. В полученном файле каждый вид цен будет в отдельной колонке или строке.
Можно ли выгрузить цены в CSV вместо Excel?
Да, при сохранении табличного документа выберите формат CSV. Учтите, что CSV не сохраняет форматирование и может некорректно открываться в Excel из-за кодировки и разделителя — открывайте его через «Данные → Из текста/CSV» с указанием UTF-8.
Числа в Excel стали текстом и не считаются формулами. Что делать?
Выделите колонку, нажмите на значок ошибки (жёлтый ромб) и выберите «Преобразовать в число», либо используйте «Данные → Текст по столбцам → Готово». Чтобы проблема не повторялась, сохраняйте файл из 1С в формате .xlsx, а не копируйте таблицу вручную.
Как выгрузить цены только на товары, которые есть в наличии?
В настройках отчёта «Прайс-лист» добавьте отбор по остатку: условие «Остаток больше 0» по нужному складу. Если такого поля нет в быстрых настройках, откройте расширенные настройки варианта отчёта и добавьте отбор по ресурсу остатков.
Нужны ли специальные права для выгрузки цен?
Да, требуется доступ на чтение регистра «Цены номенклатуры» и на формирование отчётов по ценообразованию. Если отчёт пустой или кнопки недоступны, обратитесь к администратору базы — вероятно, ваша роль ограничена в части цен.
Что важно запомнить
Цены выгружаются через отчёт «Прайс-лист», команду «Вывести список» или универсальный отчёт по регистру цен; результат сохраняется в Excel через «Файл → Сохранить как». Перед отправкой проверяйте вид цен, дату, пустые значения и состав колонок, а для регулярных задач настройте рассылку отчётов по расписанию.