К статье
Практический материал

Торговля и Склад · 9 мин

Как изменить оптовую цену в 1С

Как изменить оптовую цену в 1С: установка цен номенклатуры, документ установки цен, массовое изменение, автоматический пересчёт и проверка результата.

Оптовая цена в 1С хранится не в карточке товара, а в регистре «Цены номенклатуры» и меняется специальным документом «Установка цен номенклатуры». Прямая правка справочника не сработает: даже если найти поле цены в карточке, продажи всё равно будут подтягивать значение из регистра на дату документа. Поэтому любое изменение оптовой цены начинается с документа установки цен, а не с редактирования номенклатуры.

Порядок действий зависит от конфигурации: в «Управлении торговлей 11» и «Комплексной автоматизации» механизм одинаковый и построен на видах цен, в «Бухгалтерии предприятия» цены задаются проще, но логика та же — через документ. Ниже разобраны оба сценария, массовое изменение цен, автоматический пересчёт по формуле и типичные ошибки, из-за которых новая цена «не подтягивается» в реализацию.

Как устроено хранение цен в 1С

Цена в 1С — это не реквизит товара, а запись в регистре сведений «Цены номенклатуры» с привязкой к трём параметрам: номенклатура, вид цены и дата (период). Благодаря этому система хранит историю: можно посмотреть, какая оптовая цена действовала на любую прошедшую дату, и документы задним числом подтянут именно её.

Вид цены «Оптовая» — это элемент справочника «Виды цен» (в УТ 11 — «Виды цен» в разделе «CRM и маркетинг» или «Настройки и справочники»). У вида цены задаются валюта, признак «Цена включает НДС» и способ задания: вручную, наценка на другой вид цены или произвольная формула. Если у вида цены выбран расчёт по формуле, ручная правка будет бессмысленна — значение пересчитается.

Документ «Установка цен номенклатуры» при проведении делает записи в регистр. Один документ может менять сразу несколько видов цен для любого списка товаров. Дата документа определяет, с какого момента действует новая цена.

Изменение оптовой цены в Управлении торговлей 11

Основной рабочий инструмент — документ «Установка цен номенклатуры». Он находится в разделе «CRM и маркетинг» → «Цены и скидки» → «Установка цен номенклатуры» (в некоторых настройках интерфейса — в разделе «Закупки» или «Продажи»). Если документа нет в меню, проверьте, включена ли в настройках функциональность использования видов цен.

Порядок действий в УТ 11
  1. 1
    Откройте «CRM и маркетинг» → «Установка цен номенклатуры» и создайте новый документ
  2. 2
    Укажите дату, с которой действует новая цена, и выберите виды цен — отметьте «Оптовая»
  3. 3
    Добавьте товары вручную, по отбору или через «Заполнить» → «Заполнить по ценам номенклатуры»
  4. 4
    Введите новые значения в колонку цены или используйте «Изменить цены на процент»
  5. 5
    Проведите документ и проверьте результат отчётом или тестовой реализацией

Для массового изменения удобны кнопки над табличной частью. «Заполнить по отбору» позволяет подобрать товары по группе, поставщику или свойствам. «Изменить цены» открывает обработку, где можно увеличить или уменьшить все цены на процент, округлить до нужного разряда или применить формулу. Это безопаснее ручного ввода при сотнях позиций — меньше риск опечатки.

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

Изменение оптовой цены в 1С:Бухгалтерии

В «1С:Бухгалтерии 8» механизм проще, но логика та же. Документ «Установка цен номенклатуры» находится в разделе «Склад» → «Цены» → «Установка цен номенклатуры» (в части релизов — в разделе «Продажи»). Создайте документ, выберите тип цен «Оптовая», добавьте номенклатуру и укажите новые значения.

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

Обратите внимание: в документе реализации цена подставляется по типу цен, указанному в договоре с контрагентом или в самом документе. Если в договоре тип цен не заполнен, программа может подставлять цену по умолчанию или оставлять поле пустым — это частая причина жалоб «цена не подтянулась».

Массовое изменение и автоматический пересчёт

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

Второй — загрузка цен из файла Excel или CSV. В УТ 11 есть обработка «Загрузка цен из внешних файлов» (через «Установку цен» или раздел «Закупки» → «Сервис»). Файл должен содержать колонки с артикулом или штрихкодом для поиска товара и колонку с новой ценой. Перед загрузкой проверьте соответствие колонок на этапе настройки — программа показывает предпросмотр сопоставления.

Третий — автоматический расчёт оптовой цены по формуле. В настройках вида цен в УТ 11 можно задать способ задания «Наценка на другой вид цен» (например, закупочная + 25%) или произвольную формулу. Тогда оптовая цена пересчитывается обработкой «Формирование цен» или автоматически при изменении базовой цены. Это удобно при плавающей закупке, но требует аккуратной настройки формул.

Способы изменения оптовой цены

Вручную в документе

Подходит для нескольких позиций. Полный контроль, но медленно и есть риск опечаток

Процентное изменение в документе

Подходит для индексации всего прайса. Быстро, но одинаковый процент для всех позиций

Загрузка из Excel

Подходит для прайсов поставщика и сотен позиций. Требует корректного сопоставления колонок

Расчёт по формуле

Подходит при зависимости опта от закупки. Автоматизация, но ошибка в формуле исказит весь прайс

Проверка результата и частые ошибки

После проведения документа убедитесь, что цена реально применилась. Самый надёжный способ — отчёт «Прайс-лист» (в УТ 11 — раздел «CRM и маркетинг») или «Цены номенклатуры» в Бухгалтерии: укажите вид цены «Оптовая» и дату. Второй способ — создать тестовую реализацию и проверить, какая цена подставилась.

Контрольные точки

Как проверить результат

Прайс-лист на текущую дату
Норма

По товару выводится новая оптовая цена

Тревожный признак

Выводится старое значение или пусто — документ не проведён или вид цены другой

Подстановка в реализацию
Норма

В новом документе подтягивается актуальная цена

Тревожный признак

Подтягивается старая — проверьте дату документа и тип цен в договоре

История цен товара
Норма

В карточке по ссылке «Цены» видна запись с новой датой

Тревожный признак

Записи нет — документ установки цен не проведён

Типичные ошибки
01
Правка цены в карточке товара вместо документа — значение не попадает в регистр и не применяется в продажах
02
Неверный вид цены в документе установки — изменили «Розничную», а продажи идут по «Оптовой»
03
Дата документа в будущем или прошлом — цена действует не с того момента, который ожидался
04
Забыли провести документ — цены остались в черновике и не записались в регистр
05
Ожидание, что старые реализации пересчитаются сами — цены в уже созданных документах нужно обновлять вручную или обработкой

Ограничения и когда привлекать специалиста

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

Привлеките специалиста по 1С, если нужно: настроить автоматический пересчёт цен по сложным формулам, загружать прайсы поставщиков по расписанию, доработать подстановку цен в документы под нестандартную схему согласования или разграничить права так, чтобы менеджеры не могли менять цены ниже порога. Также без программиста сложно обойтись, если требуется пересчёт цен в уже созданных, но не проведённых документах большой пачкой.

Частые вопросы

Почему я изменил цену, а в реализации подставляется старая?

Чаще всего документ установки цен не проведён, указан не тот вид цены или дата документа позже даты реализации. Также проверьте тип цен в договоре с покупателем — реализация берёт цену именно по нему.

Можно ли изменить оптовую цену задним числом?

Технически да — проведите документ установки цен прошлой датой. Но уже проведённые документы продажи не пересчитаются автоматически, цены в них придётся обновлять вручную или обработкой, а это может повлиять на закрытые отчётные периоды.

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

Создайте несколько видов цен («Опт», «Опт крупный», «Дилер») и установите значения по каждому. В договорах контрагентов укажите соответствующий тип цен — тогда каждому клиенту будет подставляться его цена.

Можно ли запретить менеджерам менять цены?

Да, через права доступа: уберите у роли менеджера право на добавление и изменение документов «Установка цен номенклатуры». В УТ 11 дополнительно есть механизм согласования цен и контроль отклонений от вида цен в заказах.

Как округлить цены после изменения на процент?

В обработке изменения цен внутри документа есть настройка округления — до копеек, рублей, десятков рублей или по правилам «вверх/вниз». Примените округление сразу при изменении, чтобы не править значения вручную.

Итог

Что важно запомнить

Оптовая цена меняется только документом «Установка цен номенклатуры» с указанием вида цены и даты. Для массовых правок используйте процентное изменение или загрузку из файла, результат проверяйте прайс-листом и тестовой реализацией. Уже созданные документы продажи автоматически не пересчитываются.