Прайс-лист в 1С:Предприятие — один из ключевых элементов для работы с клиентами, поставщиками и внутренним учетом. Однако его расположение зависит от конфигурации, версии программы и даже настроек конкретной базы. Новичку легко запутаться: то ли искать цены в справочнике Номенклатура, то ли в документах Установка цен, а то и вовсе в отчетах. Эта статья поможет разобраться, где физически хранятся данные прайса в разных конфигурациях 1С (УТ 11, ERP 2, БП 3.0, КА 2.4) и как их быстро найти, изменить или экспортировать.

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

1. Где хранится прайс в стандартных конфигурациях 1С

В 1С:Управление торговлей 11 (УТ 11), ERP 2.4 и Комплексная автоматизация 2.4 прайс-лист формируется динамически на основе нескольких объектов. Основные из них:

  • 📁 Справочник "Номенклатура" — хранит сами товары/услуги, но не цены (только ссылки на типы цен).
  • 💰 Регистр сведений "Цены номенклатуры" — здесь записаны актуальные значения цен для каждого типа (розница, опт, дилерская и т.д.).
  • 📄 Документ "Установка цен номенклатуры" — фиксирует изменения цен с датой и временем.
  • 📊 Отчет "Прайс-лист" — визуальное представление данных для печати или экспорта.

Важно понимать: прайс-лист — это не отдельный справочник, а результат обработки данных из перечисленных объектов. Например, когда вы открываете отчет Прайс-лист в УТ 11, программа "собирает" цены из регистра сведений, фильтруя их по выбранному типу цен (например, "Оптовая цена") и дате.

📊 Какую конфигурацию 1С вы используете?
УТ 11
ERP 2
БП 3.0
КА 2.4
Другую

2. Пошаговая инструкция: как найти прайс в 1С УТ 11

Рассмотрим самый распространенный случай — конфигурацию 1С:Управление торговлей, редакция 11. Чтобы открыть прайс-лист:

  1. Запустите 1С в режиме Предприятие (не конфигуратор!).
  2. Перейдите в раздел Продажи → Ценообразование → Прайс-листы.
  3. В открывшемся окне выберите нужный тип цен (например, "Розничная цена") и нажмите Сформировать.
  4. Для экспорта в Excel нажмите Еще → Выгрузить в Excel.

Если раздел Ценообразование отсутствует, проверьте права доступа вашего пользователя. Администратору нужно зайти в Администрирование → Настройка прав → Роли и добавить роль "Менеджер по ценам".

Убедитесь, что у вас роль с правами на просмотр цен|Проверьте, что в настройках отчета выбран правильный тип цен|Обновите данные (кнопка F5)|Сверьте дату актуальности цен в регистре сведений-->

⚠️ Внимание: Если после изменения цен в документе Установка цен номенклатуры новые значения не отображаются в прайс-листе, проверьте дату актуальности в регистре сведений. Иногда старые записи "зависнут" из-за ошибок регламентных заданий.

3. Особенности прайса в 1С ERP и Комплексной автоматизации

В 1С:ERP 2.4 и КА 2.4 логика хранения цен аналогична УТ 11, но есть ключевые отличия в интерфейсе:

  • 🔄 В ERP прайс-листы находятся в разделе Продажи и маркетинг → Цены и скидки → Прайс-листы.
  • 📈 В КА добавлен отдельный отчет Анализ цен, который показывает историю изменений по выбранной номенклатуре.
  • 🔒 В обеих конфигурациях прайс может быть сегментирован по клиентским группам (например, "Оптовики", "Розница").

Для настройки сегментированных цен:

  1. Откройте НСИ → Маркетинг → Сегменты номенклатуры.
  2. Создайте новый сегмент (например, "Премиум клиенты").
  3. В документе Установка цен укажите сегмент в поле Применяется к.
Почему в ERP прайс-лист пустой?

Если после настройки сегментов прайс-лист не показывает цены, проверьте:

1. Привязан ли тип цен к сегменту в настройках (НСИ → Маркетинг → Типы цен).

2. Заполнено ли поле Сегмент номенклатуры в карточках товаров.

3. Актуальна ли дата в регистре сведений (иногда требуется перепроведение документа Установка цен).

4. Как экспортировать прайс-лист из 1С в Excel

Экспорт прайса в Excel нужен для рассылки клиентам или интеграции с другими системами. Способы выгрузки:

Метод Как выполнить Плюсы Минусы
Стандартный экспорт Открыть отчет Прайс-листЕще → Выгрузить в Excel Быстро, без программирования Ограниченные настройки столбцов
Через Универсальный отчет Отчеты → Универсальный отчет, выбрать регистр Цены номенклатуры Гибкая настройка полей Требует знания структуры данных
Внешняя обработка Использовать обработки типа "Выгрузка прайса в Excel" (например, с сайта infostart.ru) Автоматизация, шаблоны Нужна установка дополнительных файлов

Для автоматической выгрузки прайса по расписанию настройте регламентное задание:

  1. Перейдите в Администрирование → Регламентные задания.
  2. Создайте новое задание с типом Выгрузка данных.
  3. Укажите путь к обработке экспорта и расписание (например, ежедневно в 20:00).
💡

Если при экспорте в Excel теряется форматирование (например, разрядность чисел), предварительно настройте шаблон в самой 1С: откройте отчет, установите нужные колонки и ширину, затем сохраните как пользовательскую настройку (Еще → Сохранить настройку).

5. Решение проблем: прайс не обновляется или показывает старые цены

Типичные причины, почему прайс-лист отображает устаревшие данные:

  • 🕒 Неактуальная дата в регистре сведений: проверьте, что в Цены номенклатуры установлена правильная дата действия.
  • 🔄 Не проведен документ "Установка цен": документ должен иметь статус Проведен.
  • 🔒 Ограничения по правам: пользователь может видеть только цены из своего сегмента.
  • 📥 Кэширование данных: обновите отчет кнопкой F5 или перезапустите 1С.

Если цены изменились, но не отображаются в печатной форме прайс-листа:

  1. Откройте документ Установка цен номенклатуры и проверьте дату проведения.
  2. Запустите обработку Актualiзация данных (Администрирование → Обслуживание).
  3. Проверьте, не установлен ли флаг Использовать цены из документа в настройках отчета.
💡

Если после массового изменения цен (например, через обработку) прайс-лист "сбрасывается", причиной часто становится конфликт дат в регистре сведений. Вручную удалите устаревшие записи через Все функции → Регистры сведений → Цены номенклатуры (требуются права администратора).

⚠️ Внимание: В конфигурациях с территориальным делением (например, ERP) цены могут различаться по складам или регионам. Если прайс пустой, проверьте привязку номенклатуры к складу в карточке товара (НСИ → Номенклатура → Склады).

6. Программный доступ к прайсу: запросы и обработки

Для автоматизации работы с прайсом можно использовать встроенный язык 1С. Примеры кода:

1. Получение актуальной цены товара:

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| ЦеныНоменклатуры.Цена КАК Цена

|ИЗ

| РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры

|ГДЕ

| ЦеныНоменклатуры.Номенклатура = &Номенклатура

| И ЦеныНоменклатуры.ТипЦен = &ТипЦен

| И ЦеныНоменклатуры.Период = ДАТАВРЕМЯ(2026, 01, 01, 0, 0, 0)"; // Дата актуальности

Запрос.УстановитьПараметр("Номенклатура", СсылкаНаНоменклатуру);

Запрос.УстановитьПараметр("ТипЦен", СсылкаНаТипЦен);

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Если Выборка.Следующий() Тогда

Сообщить("Актуальная цена: " + Выборка.Цена);

КонецЕсли;

2. Массовая выгрузка прайса в CSV:

Процедура ВыгрузитьПрайсВCSV()

ПутьКФайлу = "C:\price_list.csv";

ТекстCSV = "";

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Номенклатура.Наименование КАК Товар,

| ЦеныНоменклатуры.Цена КАК Цена

|ИЗ

| РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры

| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура

| ПО ЦеныНоменклатуры.Номенклатура = Номенклатура.Ссылка

|ГДЕ

| ЦеныНоменклатуры.ТипЦен = &ТипЦен

| И ЦеныНоменклатуры.Период = ДАТАВРЕМЯ(2026, 01, 01, 0, 0, 0)";

Запрос.УстановитьПараметр("ТипЦен", СсылкаНаТипЦен);

Результат = Запрос.Выполнить();

// Формирование CSV

ТекстCSV = "Товар;Цена" + Символы.ПС;

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

ТекстCSV = ТекстCSV + Выборка.Товар + ";" + Выборка.Цена + Символы.ПС;

КонецЦикла;

ЗаписьТекста = Новый ЗаписьТекста(ПутьКФайлу);

ЗаписьТекста.ЗаписатьСтроку(ТекстCSV);

ЗаписьТекста.Закрыть();

КонецПроцедуры

⚠️ Внимание: При работе с запросами к регистру ЦеныНоменклатуры всегда указывайте период актуальности (дату). Без этого запрос может вернуть устаревшие данные или дубли.

7. Альтернативные способы работы с прайсом

Если стандартные инструменты 1С не подходят, рассмотрите альтернативы:

  • 🌐 Обмен данными через CommerceML: выгружает прайс в формате для интеграции с сайтами (1С-Битрикс, WooCommerce). Настройка: Администрирование → Обмен данными → Настройка синхронизации.
  • 📊 Внешние отчеты: на Infostart или 1С-Галлерея есть готовые обработки для аналитики цен (например, "Анализ динамики цен по периодам").
  • 🤖 Роботы для автоматического обновления: с помощью 1С:Скрипт или RPA-систем (например, ElectroNeek) можно настроить парсинг цен конкурентов и автообновление своего прайса.

Для интеграции с 1С-Битрикс:

  1. Установите модуль "1С:Интеграция с Битрикс" (доступен в каталоге решений 1С).
  2. Настройте выгрузку в формате CommerceML по расписанию.
  3. В Битриксе импортируйте прайс через Маркетплейс → Импорт данных.
Как выгрузить прайс с изображениями?

Чтобы экспортировать прайс вместе с фотографиями товаров:

1. Используйте обработку "Выгрузка номенклатуры с картинками" (есть на Infostart).

2. В настройках выгрузки укажите путь к папке с изображениями (они должны быть прикреплены к карточкам номенклатуры в 1С).

3. В результате получите ZIP-архив с CSV-файлом цен и папкой images.

FAQ: Частые вопросы о прайсе в 1С

Как восстановить удаленный прайс-лист?

Если цены были удалены из регистра сведений Цены номенклатуры, восстановить их можно:

  1. Из резервной копии базы (если она есть).
  2. Через документ Установка цен номенклатуры: создайте новый документ и заполните цены вручную или из истории (кнопка Заполнить → По последним ценам).
  3. Если использовалась внешняя обработка для массового изменения цен, проверьте ее логи (иногда они сохраняют историю изменений).

⚠️ Без резервной копии восстановление возможно только при наличии документов Установка цен за прошлые периоды.

Почему в печатной форме прайса нет колонки "Оптовая цена"?

Причины:

  • В настройках отчета не выбран тип цен Оптовая цена.
  • У пользователя нет прав на просмотр этого типа цен.
  • В регистре сведений отсутствуют записи для данного типа цен (проверьте через Все функции → Регистры сведений → Цены номенклатуры).

Решение: откройте настройки отчета (Еще → Изменить форму) и добавьте нужную колонку.

Можно ли импортировать прайс из Excel в 1С?

Да, для этого:

  1. Используйте стандартную обработку Универсальный обмен данными (Файл → Открыть → выберите файл Excel).
  2. Или установите внешнюю обработку (например, "Импорт цен из Excel" с Infostart).
  3. Перед импортом проверьте соответствие столбцов в Excel и полей в 1С (номенклатура должна совпадать по артикулу или наименованию).

⚠️ При импорте больших прайсов (более 10 000 позиций) разбейте файл на части, чтобы избежать зависания 1С.

Как сделать разные цены для разных клиентов?

В 1С УТ 11/ERP это настраивается через сегменты номенклатуры и типы цен:

  1. Создайте сегменты клиентов (НСИ → Маркетинг → Сегменты партнеров).
  2. Настройте типы цен для каждого сегмента (НСИ → Маркетинг → Типы цен).
  3. При проведении документа Установка цен укажите нужный сегмент.

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

Где в 1С Бухгалтерия 3.0 хранится прайс?

В 1С:Бухгалтерия 3.0 прайс-лист формируется упрощенно:

  • Цены хранятся в справочнике Номенклатура (поле Цена продажи).
  • Для выгрузки используйте отчет Прайс-лист в разделе Продажи → Отчеты.
  • Массовое изменение цен возможно через документ Установка цен номенклатуры (Продажи → Документы).

⚠️ В Бухгалтерии нет сегментов и сложного ценообразования — только одна цена на товар.