Работа с ценами в 1С:Предприятие — одна из самых частых задач для специалистов по торговле, склада и бухгалтерии. Но даже опытные пользователи иногда теряются: где именно хранится установка цен номенклатуры? В разных конфигурациях (1С:УТ 11, 1С:ERP, 1С:Бухгалтерия) пути к этим настройкам могут отличаться, а интерфейс — меняться в зависимости от версии платформы.

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

Особое внимание уделим правам доступа — почему иногда кнопка "Изменить" неактивна, и как это исправить. А для программистов 1С приведём примеры кода, которые помогут автоматизировать работу с ценами через встроенный язык.

📊 Какую конфигурацию 1С вы используете чаще всего?
1С:Управление торговлей 11
1С:ERP
1С:Бухгалтерия 8
1С:Розница
Другая

1. Стандартные места хранения цен в 1С: справочники и документы

В большинстве конфигураций цены номенклатуры хранятся в двух основных местах: справочник "Номенклатура" и документы установки цен. Рассмотрим оба варианта подробно.

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

Более гибкий инструмент — документы установки цен. Они позволяют не только просматривать, но и массово изменять стоимость товаров, а также фиксировать историю. В 1С:Управление торговлей 11 этот документ называется Установка цен номенклатуры и находится в разделе Ценообразование. В 1С:Розница аналогичный документ может называться Изменение цен или Ценники.

  • 📌 Справочник "Номенклатура" — текущие цены без истории
  • 📄 Документы установки цен — массовое изменение и история
  • 🔍 Отчёты по ценам — аналитика и сравнение (например, Анализ цен)
  • ⚙️ Настройки ценовых типов — где определяются виды цен (опт/розница/закупка)

Если вы не видите нужные цены в справочнике, проверьте:

  1. Правильно ли указан тип цены в фильтре (например, "Розничная" вместо "Оптовая").
  2. Актуальна ли дата, на которую смотрите цены (в 1С цены привязаны к датам).
  3. Есть ли у вас права на просмотр этого типа цен (настройки ролей).
💡

В 1С:ERP для быстрого поиска цен используйте глобальный поиск (Ctrl+F) по наименованию номенклатуры — система покажет все документы и справочники, где она упоминается, включая цены.

2. Где в 1С:Управление торговлей 11 (УТ 11) настроить цены

В 1С:УТ 11 работа с ценами вынесена в отдельный раздел Ценообразование, что упрощает навигацию. Чтобы найти установку цен:

  1. Перейдите в меню Ценообразование → Установка цен номенклатуры.
  2. Откроется журнал документов, где можно создать новый документ или отредактировать существующий.
  3. В документе укажите тип цены (например, "Оптовая"), номенклатуру (можно выбрать группу или отдельные позиции) и новые значения.
  4. Сохраните документ — цены обновятся с даты, указанной в шапке.

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

  1. Перейдите в Ценообразование → Настройки цен и скидок → Ценовые группы.
  2. Создайте новую группу (например, "Оптовые клиенты").
  3. В документе Установка цен номенклатуры выберите эту группу в поле Ценовая группа.

Если вам нужно массово изменить цены (например, увеличить все на 10%), используйте обработку Групповая обработка справочников и документов (раздел Администрирование). Она позволяет применять формулы к ценам, например:

Цена * 1.1

Убедиться, что выбраны правильные типы цен

Создать резервную копию базы (на случай ошибки)

Проверить права доступа на редактирование

Запустить тестовое изменение на 1-2 позициях-->

3. Поиск цен в 1С:Бухгалтерия 8 — особенности и ограничения

В 1С:Бухгалтерия 8 функционал работы с ценами менее развит, чем в специализированных конфигурациях типа УТ или ERP. Здесь цены номенклатуры обычно хранятся:

  • В справочнике "Номенклатура" (вкладка Цены).
  • В документах Поступление товаров и услуг (цена закупки фиксируется при приёмке).
  • В документах Реализация товаров и услуг (цена продажи указывается вручную).

Главное ограничение: в Бухгалтерии 8 нет отдельного документа для массовой установки цен. Чтобы обновить стоимость товаров, придётся:

  1. Либо редактировать каждую позицию в справочнике вручную.
  2. Либо использовать внешние обработки (например, Универсальный отчёт по ценам из библиотеки 1С).
  3. Либо переносить данные из 1С:УТ, если обе базы связаны через обмен.

Если вам нужно автоматически рассчитывать цену продажи на основе себестоимости, настройте это в параметрах учёта:

  1. Перейдите в Главное → Настройки → Параметры учёта.
  2. На вкладке Товары найдите раздел Ценообразование.
  3. Укажите формулу, например: Себестоимость + 30%.
Как перенести цены из 1С

УТ в 1С:Бухгалтерию?:

Для этого нужно настроить обмен данными между базами. В 1С:УТ создайте правила обмена, где укажите, что цены номенклатуры должны передаваться в Бухгалтерию. В Бухгалтерии примите данные через Администрирование → Обмен данными. Обратите внимание: в Бухгалтерии цены не обновятся автоматически — их придётся подтвердить вручную в документах поступления/реализации.

4. Работа с ценами в 1С:Розница — ценники и этикетки

В 1С:Розница установка цен тесно связана с печатью ценников и этикеток. Здесь есть два ключевых инструмента:

  1. Документ "Изменение цен" — аналог Установка цен номенклатуры из УТ 11.
  2. Обработка "Печать ценников" — позволяет распечатать новые цены после изменения.

Чтобы массово обновить цены в Рознице:

  1. Перейдите в Товары → Изменение цен.
  2. Создайте новый документ, укажите тип цен (обычно "Розничная").
  3. Добавьте номенклатуру (можно загрузить из файла или выбрать группу).
  4. Укажите новые цены или формулу пересчёта (например, +5%).
  5. Проведите документ — цены обновятся в базе.
  6. Для печати ценников используйте обработку Товары → Печать ценников.

Особенность Розницы: здесь часто используются автоматические правила ценообразования. Например, можно настроить, чтобы цена на алкоголь автоматически округлялась до 9, 99 или 999 рублей. Для этого:

  1. Перейдите в Настройки → Правила ценообразования.
  2. Создайте новое правило, укажите условия (например, Категория = "Алкоголь").
  3. Настройте действие: Округлить до 99 руб..
💡

В 1С:Розница цены можно обновлять не только вручную, но и через загрузку из файла Excel. Для этого используйте обработку Загрузка данных из табличного документа в разделе Администрирование.

5. Где хранятся исторические данные по ценам

Если вам нужно узнать, какая цена была у товара месяц назад, стандартный справочник "Номенклатура" не поможет — он показывает только актуальные значения. Для анализа истории используйте:

  • 📊 Отчёт "Движение цен номенклатуры"УТ 11 и ERP находится в Отчёты → Ценообразование).
  • 📑 Журнал документов "Установка цен номенклатуры" — здесь хранятся все изменения с датами.
  • 🔍 Универсальный отчёт с настройкой по регистру сведений Цены номенклатуры.

Чтобы построить отчёт по истории цен в 1С:УТ 11:

  1. Перейдите в Отчёты → Ценообразование → Движение цен номенклатуры.
  2. Укажите период (например, с 01.01.2026 по сегодня).
  3. Выберите номенклатуру или группу товаров.
  4. Нажмите Сформировать — отчёт покажет все изменения цен за указанный период.

Если вам нужны данные по ценам для конкретного контрагента (например, какие скидки были у клиента год назад), используйте отчёт История цен клиента (раздел Продажи).

Для программистов: исторические данные хранятся в регистре сведений "Цены номенклатуры". Чтобы получить их через запрос, используйте код:

ВЫБРАТЬ

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

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

ЦеныНоменклатуры.Период КАК Дата

ИЗ

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

ГДЕ

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

И ЦеныНоменклатуры.Период МЕЖДУ &ДатаНачала И &ДатаКонца

6. Типичные ошибки при работе с ценами и как их избежать

Даже опытные пользователи 1С иногда сталкиваются с проблемами при установке цен. Вот самые распространённые ошибки и способы их решения:

Ошибка Причина Решение
Цены не обновляются после проведения документа Не хватает прав или документ не проведён Проверьте статус документа (должен быть "Проведён"). Убедитесь, что у вас есть роль с правом изменения цен.
В справочнике отображаются старые цены Кэш 1С или неверная дата просмотра Обновите данные (F5) или проверьте дату, на которую смотрите цены. В настройках отчёта может быть указан прошлый период.
При массовом изменении цены сбиваются Ошибка в формуле или конфликт ценовых типов Проверьте формулу пересчёта. Если используете проценты, убедитесь, что базовая цена корректна.
Цены не передаются в розничную точку Не настроен обмен данными Проверьте настройки обмена между УТ и Розницей. Убедитесь, что цены включены в правила обмена.
В чеках печатаются неактуальные цены Не синхронизированы данные кассового ПО Обновите данные в кассовом модуле или перезагрузите кассу. В 1С:Розница проверьте настройки печати ценников.

Ещё одна частая проблема: цены "зависают" в старых значениях, несмотря на изменения. Это происходит, если в базе есть непроведённые документы, которые блокируют актуальные данные. Чтобы исправить:

  1. Проверьте журнал документов Установка цен номенклатуры на наличие непроводённых записей.
  2. Если есть дублирующиеся документы с одной датой, оставьте только последний.
  3. Перепроведите все документы по ценам за последний месяц.
💡

Если цены не обновляются в отчётах, попробуйте очистить кэш 1С: закройте программу, удалите файлы из папки %AppData%\Roaming\1C\1Cv8\ (для Windows) и перезапустите базу.

7. Автоматизация работы с ценами: обработки и скрипты

Если вам регулярно приходится обновлять цены по сложным правилам (например, привязывать их к курсу валюты или себестоимости), имеет смысл автоматизировать процесс. В 1С для этого есть несколько инструментов:

1. Внешние обработки:

  • 📥 Загрузка цен из Excel — позволяет импортировать цены из таблицы.
  • 📤 Выгрузка цен в Excel — для анализа и редактирования вне 1С.
  • 🔄 Массовое изменение цен — применение формул ко всем товарам.

Эти обработки можно найти в Файл → Открыть → Дополнительные отчёты и обработки или скачать с сайта 1С:ИТС.

2. Регламентные задания:

Например, можно настроить автоматическое обновление цен каждый понедельник в 8:00. Для этого:

  1. Перейдите в Администрирование → Регламентные задания.
  2. Создайте новое задание типа Обработка объекта.
  3. Укажите обработку для изменения цен и расписание.

3. Скрипты на встроенном языке:

Пример кода для массового увеличения цен на 10%:

Процедура УвеличитьЦеныНаПроцент(Процент)

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

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

"ВЫБРАТЬ

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

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

|ИЗ

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

|ГДЕ

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

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

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

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

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

НоваяЦена = Выборка.СтараяЦена * (1 + Процент/100);

Запись = РегистрыСведений.ЦеныНоменклатуры.СоздатьМенеджерЗаписи();

Запись.Номенклатура = Выборка.Номенклатура;

Запись.ТипЦен = ТипЦен;

Запись.Цена = НоваяЦена;

Запись.Период = ТекущаяДата();

Запись.Записать();

КонецЦикла;

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

Для выполнения этого скрипта:

  1. Откройте Файл → Новый → Внешняя обработка.
  2. Вставьте код в модуль обработки.
  3. Сохраните и запустите обработку, указав нужный тип цен и процент.
💡

Перед запуском массовых изменений цен через скрипт всегда делайте резервную копию базы. Ошибка в коде может привести к потере данных или искажению цен.

8. Права доступа: почему вы не видите цены или не можете их изменить

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

Чтобы проверить и исправить права:

  1. Перейдите в Администрирование → Пользователи и права.
  2. Откройте карточку вашего пользователя или роль (например, "Менеджер по продажам").
  3. Проверьте, есть ли галочки в разделах:
    • 📋 Просмотр цен номенклатуры
    • ✏️ Редактирование цен номенклатуры
    • 📄 Создание документов установки цен
  • Если прав не хватает, обратитесь к администратору базы.
  • В некоторых конфигурациях (например, 1С:ERP) права на цены могут быть привязаны к подразделениям. Например, менеджер отдела "Опт" не увидит цены отдела "Розница". Чтобы это исправить:

    1. Перейдите в Администрирование → Настройки пользователей и прав → Профили групп доступа.
    2. Найдите профиль вашей группы (например, "Менеджеры по продажам").
    3. На вкладке Ограничения по подразделениям добавьте нужные отделы.

    Если вы администратор и нужно массово выдать права на цены для группы пользователей:

    1. Создайте новую роль в Администрирование → Роли.
    2. На вкладке Права отметьте все разрешения, связанные с ценами.
    3. Назначьте эту роль нужным пользователям в их профилях.
    Как обойти ограничения прав в 1С?

    Внимание: следующие действия требуют прав администратора и могут нарушить политику безопасности компании.

    1. Зайдите в базу под пользователем с полными правами (обычно "Администратор").

    2. Откройте Администрирование → Пользователи и временно добавьте себе роль "Администратор".

    3. Выполните нужные действия с ценами.

    4. Верните исходные права.

    Используйте этот метод только в крайних случаях!

    📊 Сталкивались ли вы с проблемами доступа к ценам в 1С?
    Да, часто
    Да, но редко
    Нет, всё работает
    Не знаю, я администратор

    FAQ: Частые вопросы по работе с ценами в 1С

    Как в 1С сделать скидку на всю номенклатуру?

    В 1С:УТ 11 или ERP используйте документ Установка скидок номенклатуры (раздел Ценообразование). Укажите процент скидки, период действия и номенклатуру (можно выбрать всю группу). В 1С:Бухгалтерия 8 скидки настраиваются вручную в документах реализации.

    Можно ли в 1С вернуть старые цены после ошибочного изменения?

    Да, если у вас есть резервная копия базы. Восстановите её на тестовом сервере и экспортируйте цены через отчёт или обработку. Если копии нет, проверьте историю изменений в документах Установка цен номенклатуры — возможно, там сохранились предыдущие значения.

    Где в 1С:Розница настроить округление цен?

    Перейдите в Настройки → Правила ценообразования. Создайте новое правило, укажите условие (например, Категория = "Продукты") и действие Округлить цену до 0.99. Примените правило ко всем нужным товарам.

    Как в 1С загрузить цены из Excel?

    Используйте обработку Загрузка данных из табличного документа (раздел Администрирование). Подготовьте файл Excel с колонками: "Артикул", "Наименование", "Цена". В обработке укажите соответствие колонок полям 1С и запустите загрузку.

    Почему в чеках печатаются не те цены, что в 1С?

    Это может происходить по нескольким причинам:

    1. В настройках кассового модуля указан другой тип цены (например, "Розничная" вместо "Оптовая").
    2. Данные не синхронизированы между 1С:УТ и кассовым ПО.
    3. В документе реализации вручную изменена цена.

    Проверьте настройки обмена данными и сопоставление типов цен в кассовом модуле.