Прайс-лист в 1С:Предприятие — один из ключевых элементов для работы с клиентами, поставщиками и внутренним учетом. Однако его расположение зависит от конфигурации, версии программы и даже настроек конкретной базы. Новичку легко запутаться: то ли искать цены в справочнике Номенклатура, то ли в документах Установка цен, а то и вовсе в отчетах. Эта статья поможет разобраться, где физически хранятся данные прайса в разных конфигурациях 1С (УТ 11, ERP 2, БП 3.0, КА 2.4) и как их быстро найти, изменить или экспортировать.
Мы рассмотрим не только стандартные пути доступа, но и скрытые нюансы: почему цены могут не отображаться в отчетах, как восстановить потерянный прайс и какие инструменты ускорят работу с большими каталогами. Особое внимание уделено типичным ошибкам — например, когда менеджеры видят одни цены, а клиенты в печатной форме — другие.
1. Где хранится прайс в стандартных конфигурациях 1С
В 1С:Управление торговлей 11 (УТ 11), ERP 2.4 и Комплексная автоматизация 2.4 прайс-лист формируется динамически на основе нескольких объектов. Основные из них:
- 📁 Справочник "Номенклатура" — хранит сами товары/услуги, но не цены (только ссылки на типы цен).
- 💰 Регистр сведений "Цены номенклатуры" — здесь записаны актуальные значения цен для каждого типа (розница, опт, дилерская и т.д.).
- 📄 Документ "Установка цен номенклатуры" — фиксирует изменения цен с датой и временем.
- 📊 Отчет "Прайс-лист" — визуальное представление данных для печати или экспорта.
Важно понимать: прайс-лист — это не отдельный справочник, а результат обработки данных из перечисленных объектов. Например, когда вы открываете отчет Прайс-лист в УТ 11, программа "собирает" цены из регистра сведений, фильтруя их по выбранному типу цен (например, "Оптовая цена") и дате.
2. Пошаговая инструкция: как найти прайс в 1С УТ 11
Рассмотрим самый распространенный случай — конфигурацию 1С:Управление торговлей, редакция 11. Чтобы открыть прайс-лист:
- Запустите 1С в режиме
Предприятие(не конфигуратор!). - Перейдите в раздел
Продажи → Ценообразование → Прайс-листы. - В открывшемся окне выберите нужный тип цен (например, "Розничная цена") и нажмите
Сформировать. - Для экспорта в Excel нажмите
Еще → Выгрузить в Excel.
Если раздел Ценообразование отсутствует, проверьте права доступа вашего пользователя. Администратору нужно зайти в Администрирование → Настройка прав → Роли и добавить роль "Менеджер по ценам".
Убедитесь, что у вас роль с правами на просмотр цен|Проверьте, что в настройках отчета выбран правильный тип цен|Обновите данные (кнопка F5)|Сверьте дату актуальности цен в регистре сведений-->
⚠️ Внимание: Если после изменения цен в документе Установка цен номенклатуры новые значения не отображаются в прайс-листе, проверьте дату актуальности в регистре сведений. Иногда старые записи "зависнут" из-за ошибок регламентных заданий.
3. Особенности прайса в 1С ERP и Комплексной автоматизации
В 1С:ERP 2.4 и КА 2.4 логика хранения цен аналогична УТ 11, но есть ключевые отличия в интерфейсе:
- 🔄 В ERP прайс-листы находятся в разделе
Продажи и маркетинг → Цены и скидки → Прайс-листы. - 📈 В КА добавлен отдельный отчет
Анализ цен, который показывает историю изменений по выбранной номенклатуре. - 🔒 В обеих конфигурациях прайс может быть сегментирован по клиентским группам (например, "Оптовики", "Розница").
Для настройки сегментированных цен:
- Откройте
НСИ → Маркетинг → Сегменты номенклатуры. - Создайте новый сегмент (например, "Премиум клиенты").
- В документе
Установка ценукажите сегмент в полеПрименяется к.
Почему в ERP прайс-лист пустой?
Если после настройки сегментов прайс-лист не показывает цены, проверьте:
1. Привязан ли тип цен к сегменту в настройках (НСИ → Маркетинг → Типы цен).
2. Заполнено ли поле Сегмент номенклатуры в карточках товаров.
3. Актуальна ли дата в регистре сведений (иногда требуется перепроведение документа Установка цен).
4. Как экспортировать прайс-лист из 1С в Excel
Экспорт прайса в Excel нужен для рассылки клиентам или интеграции с другими системами. Способы выгрузки:
| Метод | Как выполнить | Плюсы | Минусы |
|---|---|---|---|
| Стандартный экспорт | Открыть отчет Прайс-лист → Еще → Выгрузить в Excel |
Быстро, без программирования | Ограниченные настройки столбцов |
Через Универсальный отчет |
Отчеты → Универсальный отчет, выбрать регистр Цены номенклатуры |
Гибкая настройка полей | Требует знания структуры данных |
| Внешняя обработка | Использовать обработки типа "Выгрузка прайса в Excel" (например, с сайта infostart.ru) | Автоматизация, шаблоны | Нужна установка дополнительных файлов |
Для автоматической выгрузки прайса по расписанию настройте регламентное задание:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание с типом
Выгрузка данных. - Укажите путь к обработке экспорта и расписание (например, ежедневно в 20:00).
Если при экспорте в Excel теряется форматирование (например, разрядность чисел), предварительно настройте шаблон в самой 1С: откройте отчет, установите нужные колонки и ширину, затем сохраните как пользовательскую настройку (Еще → Сохранить настройку).
5. Решение проблем: прайс не обновляется или показывает старые цены
Типичные причины, почему прайс-лист отображает устаревшие данные:
- 🕒 Неактуальная дата в регистре сведений: проверьте, что в
Цены номенклатурыустановлена правильная дата действия. - 🔄 Не проведен документ "Установка цен": документ должен иметь статус
Проведен. - 🔒 Ограничения по правам: пользователь может видеть только цены из своего сегмента.
- 📥 Кэширование данных: обновите отчет кнопкой
F5или перезапустите 1С.
Если цены изменились, но не отображаются в печатной форме прайс-листа:
- Откройте документ
Установка цен номенклатурыи проверьте дату проведения. - Запустите обработку
Актualiзация данных(Администрирование → Обслуживание). - Проверьте, не установлен ли флаг
Использовать цены из документав настройках отчета.
Если после массового изменения цен (например, через обработку) прайс-лист "сбрасывается", причиной часто становится конфликт дат в регистре сведений. Вручную удалите устаревшие записи через Все функции → Регистры сведений → Цены номенклатуры (требуются права администратора).
⚠️ Внимание: В конфигурациях с территориальным делением (например, 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С).
- Настройте выгрузку в формате
CommerceMLпо расписанию. - В Битриксе импортируйте прайс через
Маркетплейс → Импорт данных.
Как выгрузить прайс с изображениями?
Чтобы экспортировать прайс вместе с фотографиями товаров:
1. Используйте обработку "Выгрузка номенклатуры с картинками" (есть на Infostart).
2. В настройках выгрузки укажите путь к папке с изображениями (они должны быть прикреплены к карточкам номенклатуры в 1С).
3. В результате получите ZIP-архив с CSV-файлом цен и папкой images.
FAQ: Частые вопросы о прайсе в 1С
Как восстановить удаленный прайс-лист?
Если цены были удалены из регистра сведений Цены номенклатуры, восстановить их можно:
- Из резервной копии базы (если она есть).
- Через документ
Установка цен номенклатуры: создайте новый документ и заполните цены вручную или из истории (кнопкаЗаполнить → По последним ценам). - Если использовалась внешняя обработка для массового изменения цен, проверьте ее логи (иногда они сохраняют историю изменений).
⚠️ Без резервной копии восстановление возможно только при наличии документов Установка цен за прошлые периоды.
Почему в печатной форме прайса нет колонки "Оптовая цена"?
Причины:
- В настройках отчета не выбран тип цен
Оптовая цена. - У пользователя нет прав на просмотр этого типа цен.
- В регистре сведений отсутствуют записи для данного типа цен (проверьте через
Все функции → Регистры сведений → Цены номенклатуры).
Решение: откройте настройки отчета (Еще → Изменить форму) и добавьте нужную колонку.
Можно ли импортировать прайс из Excel в 1С?
Да, для этого:
- Используйте стандартную обработку
Универсальный обмен данными(Файл → Открыть → выберите файл Excel). - Или установите внешнюю обработку (например, "Импорт цен из Excel" с Infostart).
- Перед импортом проверьте соответствие столбцов в Excel и полей в 1С (номенклатура должна совпадать по артикулу или наименованию).
⚠️ При импорте больших прайсов (более 10 000 позиций) разбейте файл на части, чтобы избежать зависания 1С.
Как сделать разные цены для разных клиентов?
В 1С УТ 11/ERP это настраивается через сегменты номенклатуры и типы цен:
- Создайте сегменты клиентов (
НСИ → Маркетинг → Сегменты партнеров). - Настройте типы цен для каждого сегмента (
НСИ → Маркетинг → Типы цен). - При проведении документа
Установка ценукажите нужный сегмент.
В печатной форме прайс-листа будет отображаться цена, соответствующая сегменту клиента.
Где в 1С Бухгалтерия 3.0 хранится прайс?
В 1С:Бухгалтерия 3.0 прайс-лист формируется упрощенно:
- Цены хранятся в справочнике
Номенклатура(полеЦена продажи). - Для выгрузки используйте отчет
Прайс-листв разделеПродажи → Отчеты. - Массовое изменение цен возможно через документ
Установка цен номенклатуры(Продажи → Документы).
⚠️ В Бухгалтерии нет сегментов и сложного ценообразования — только одна цена на товар.