Учет и Финансы · 13 мин
Как установить цены номенклатуры в 1С:Бухгалтерия
Пошаговая инструкция по установке цен номенклатуры в 1С:Бухгалтерия 8.3: документ «Установка цен номенклатуры», типы цен, округление, автоматический пересчёт и типичные ошибки.
Цены номенклатуры в 1С:Бухгалтерия 8.3 задаются не в карточке товара, а отдельным документом «Установка цен номенклатуры». Такой подход позволяет хранить историю изменения цен: программа всегда знает, какая цена действовала на конкретную дату, и автоматически подставляет её в документы продажи. Если просто вписать цену в карточку номенклатуры, в документах она не появится — подстановка работает только через регистр цен.
Механизм построен на связке «тип цен — документ установки — автоматическая подстановка». Сначала создаются типы цен (например, «Оптовая», «Розничная», «Закупочная»), затем документом фиксируются значения на дату, и далее при оформлении реализации программа подтягивает актуальную цену сама. Ниже разобран весь цикл: от подготовки справочников до проверки результата и типичных ошибок.
Как устроен механизм цен в 1С:Бухгалтерия
В конфигурации «1С:Бухгалтерия 8» (редакция 3.0) цены хранятся в регистре сведений «Цены номенклатуры». Запись в регистре содержит номенклатуру, тип цен, значение цены, валюту и период — дату, с которой цена действует. Благодаря периодичности регистра программа корректно отвечает на вопрос «сколько стоил товар на прошлую дату», что важно при оформлении документов задним числом.
Изменить регистр напрямую нельзя — записи создаются только проведённым документом «Установка цен номенклатуры». Это защищает данные от случайных правок: любое изменение цены оформлено документом, у которого есть автор, дата и возможность отмены проведения.
Важно понимать ограничение: механизм типовых цен в «Бухгалтерии» проще, чем в «Управлении торговлей». Здесь нет автоматического расчёта цен по формулам от закупочной стоимости, нет порогов срабатывания и сложного ценообразования. Если нужны наценки в процентах и динамическое ценообразование, потребуется либо ручной пересчёт, либо переход на торговую конфигурацию.
Подготовка: создание типов цен
Перед первой установкой цен проверьте, что нужные типы цен заведены в справочнике. Откройте раздел «Справочники» → «Типы цен номенклатуры» (в некоторых настройках интерфейса справочник доступен через «Склад» → «Настройки и справочники»). По умолчанию в базе обычно уже есть один-два типа, например «Основная цена продажи».
При создании нового типа цен укажите наименование, валюту и признак «Цена включает НДС». От последнего флажка зависит, как программа будет трактовать значение при подстановке в документ: если цена включает НДС, сумма налога выделяется из неё, если нет — начисляется сверху. Ошибка в этом признаке — частая причина расхождений в счетах и накладных.
Количество типов цен зависит от практики компании. Минимальный рабочий набор — одна цена продажи. Если есть опт и розница, заведите два типа. Закупочную цену фиксировать в типах цен не обязательно: фактическая цена приобретения и так хранится в документах поступления.
Установка цен документом: пошаговый порядок
Основной инструмент — документ «Установка цен номенклатуры». Найти его можно в разделе «Склад» → «Установка цен номенклатуры» или «Продажи» → «Установка цен номенклатуры» в зависимости от настроек командного интерфейса. Создайте новый документ и действуйте по шагам ниже.
- 1Откройте «Склад» → «Установка цен номенклатуры» и нажмите «Создать».
- 2Укажите дату, с которой начнут действовать цены — именно она станет периодом записи в регистре.
- 3Выберите тип цен, для которого задаются значения (например, «Розничная»).
- 4Добавьте позиции кнопкой «Добавить» или подбором, введите цену по каждой строке.
- 5Проверьте валюту и соответствие цен признаку «включает НДС».
- 6Проведите документ и убедитесь, что цены подставляются в тестовую реализацию.
Дата документа имеет ключевое значение. Если установить цены числом месяц назад, программа начнёт считать их действующими с той даты и пересчитает подстановку в документы, созданные после неё. Поэтому для планового изменения цен документ создают заранее с будущей датой — с наступлением нужного дня новые цены начнут применяться автоматически.
Заполнять таблицу вручную удобно при небольшом ассортименте. Кнопка «Подбор» открывает форму выбора из справочника номенклатуры с возможностью множественного выбора. После добавления позиций цена проставляется в колонке «Цена» для каждой строки.
Массовое заполнение и изменение цен
Когда позиций много, ручной ввод нерационален. В документе доступна кнопка «Заполнить», которая позволяет добавить номенклатуру по группе или заполнить таблицу по уже установленным ценам другого типа. Например, можно загрузить все позиции группы «Товары» и затем изменить цены пакетно.
Для пропорционального изменения используется кнопка «Изменить» над табличной частью: она открывает обработку, где можно увеличить или уменьшить все цены на заданный процент, а также настроить округление. Это стандартный способ провести индексацию прайса: заполнили текущими ценами, применили +10%, округлили до рублей — и провели документ новой датой.
Округление настраивается в параметрах изменения: до копеек, до рублей, до десятков или сотен. Выбирайте порядок округления исходя из ценового сегмента: для недорогих товаров округление до сотен исказит маржу, для дорогих — сделает прайс читаемым.
Перед массовым изменением цен на процент сохраните копию документа с текущими ценами или сформируйте прайс-лист до изменения. Если процент применён ошибочно (например, дважды), восстановить прежние значения проще всего, заполнив новый документ ценами, действовавшими на предыдущую дату.
Как цены подставляются в документы продажи
После проведения установки цен программа автоматически подставляет значения в документы «Реализация (акты, накладные, УПД)» и «Счёт покупателю». Какой тип цен используется, определяется настройкой: в форме документа реализации по ссылке «Цены» можно выбрать тип цен, и программа подтянет соответствующие значения с учётом даты документа.
Подстановка срабатывает на момент добавления строки. Если документ создан раньше, чем проведена новая установка цен, старые значения в нём сохранятся — программа не переписывает цены в уже заполненных документах. Чтобы обновить цены в существующем документе, нужно либо перезаполнить строки, либо вручную изменить значения.
Если цена в документе не подставилась, причины почти всегда одни и те же: не проведён документ установки, выбран другой тип цен, дата документа раньше даты установки цен, либо для конкретной позиции цена просто не задана. Проверка этих четырёх пунктов решает подавляющее большинство проблем.
Как проверить результат
При добавлении товара цена заполняется автоматически и равна установленной
Поле цены пустое или подставляется устаревшее значение
В карточке номенклатуры по ссылке «Цены» видна актуальная запись с нужной датой
Записи нет или дата не совпадает с ожидаемой
Сумма НДС выделяется из цены или начисляется сверху согласно настройке типа цен
Итоговая сумма отличается от прайса на величину НДС
Просмотр истории цен и печать прайс-листа
Действующую цену по позиции видно в карточке номенклатуры: перейдите по ссылке «Цены» в панели навигации. Откроется список записей регистра с типами цен, значениями и датами. Отсюда же можно перейти к документу, которым установлена конкретная цена, — это удобно для поиска автора изменения.
Для выгрузки цен клиентам используется обработка «Прайс-лист» (раздел «Склад» или «Продажи»). В ней выбирается тип цен, дата, отбор по группам номенклатуры, и программа формирует печатную форму с текущими ценами. Прайс строится по данным регистра, поэтому если цена не установлена документом, в прайсе позиция появится с пустым значением или не появится вовсе.
Для анализа динамики цен полезен отчёт по регистру: через «Ещё» → «История изменений» в форме списка установок цен либо универсальным отчётом по регистру сведений «Цены номенклатуры». Так можно увидеть, кто и когда менял цену по конкретному товару.
Риски и ограничения при работе с ценами
Главный риск — установка цен задним числом в закрытом периоде. Документ, проведённый прошлым месяцем, изменит подстановку цен для документов того периода, которые будут перезаполнены, и может повлиять на себестоимость при использовании учётных цен. Перед работой в прошлых периодах убедитесь, что понимаете последствия, и при необходимости установите дату запрета изменения данных.
Второй риск — дублирование документов установки на одну дату. Если два документа устанавливают разные цены на один и тот же товар и тип цен одной датой, действующей будет цена из более позднего по времени документа. Это порождает трудноотслеживаемые расхождения: пользователь смотрит на «свой» документ, а программа использует другой.
Особые сценарии и альтернативы
Разные цены для опта и розницы
Заведите два типа цен — «Оптовая» и «Розничная» — и устанавливайте значения для каждого своим документом (или одним документом с последовательным выбором типов, если интерфейс позволяет). В момент продажи менеджер в документе реализации переключает тип цен, и программа пересчитывает строки. Автоматического выбора типа цен по категории клиента в типовой «Бухгалтерии» нет.
Цены в валюте
Тип цен можно создать в валюте, отличной от валюты учёта. В документах продажи в рублях программа пересчитает валютную цену по курсу на дату документа. Следите за актуальностью курсов валют: если курс не загружен, пересчёт будет выполнен по устаревшему значению или не выполнится вовсе.
Когда возможностей «Бухгалтерии» не хватает
Если требуется расчёт цен от себестоимости с наценкой, скидки по условиям, согласование изменения цен или история с аналитикой, штатного механизма недостаточно. Варианты: вести расчёт цен во внешней таблице и загружать готовые значения обработкой, либо рассмотреть конфигурацию «1С:Управление торговлей», где ценообразование реализовано полноценно.
Сравнение вариантов
Штатный способ: история изменений, автоподстановка, массовое изменение на процент. Подходит большинству пользователей «Бухгалтерии».
Удобно при большом прайсе от поставщика или расчёте во внешней системе. Требует обработки загрузки и контроля сопоставления номенклатуры.
Полноценное ценообразование: формулы, наценки, скидки. Оправдано, только если ценообразование — ключевой процесс, а не разовая операция.
Что важно запомнить
Цены задаются только документом «Установка цен номенклатуры» и хранятся с историей по датам. Проверяйте тип цен, дату документа и признак «включает НДС» — это три главных источника ошибок. Перед массовыми изменениями делайте резервную копию, а результат проверяйте на тестовой реализации.
Частые вопросы
Почему цена не подставляется в документ реализации?
Проверьте четыре условия: документ «Установка цен номенклатуры» проведён; в реализации выбран тот же тип цен; дата реализации не раньше даты установки цен; для конкретной позиции цена задана. Также убедитесь, что строка добавлена после проведения установки — в старых документах цены не обновляются автоматически.
Как изменить цены сразу на все товары на один процент?
Создайте новый документ «Установка цен номенклатуры», заполните таблицу текущими ценами через кнопку «Заполнить», затем нажмите «Изменить» и укажите процент увеличения или уменьшения и правило округления. Проведите документ нужной датой — с неё начнут действовать новые цены.
Можно ли установить разные цены для разных складов или организаций?
В типовой «1С:Бухгалтерии 8» цены номенклатуры не привязаны к складу и организации — регистр хранит только связку «номенклатура + тип цен + дата». Разные цены для разных подразделений реализуются только через отдельные типы цен с ручным выбором в документах.
Что будет, если отменить проведение документа установки цен?
Записи регистра, созданные этим документом, будут удалены, и программа вернётся к ценам, установленным предыдущим документом. Документы продажи, уже выписанные по отменённым ценам, не изменятся — их суммы придётся корректировать вручную.
Как посмотреть, какая цена действовала на прошлую дату?
Откройте карточку номенклатуры и перейдите по ссылке «Цены» — в списке записей регистра найдите строку с нужным типом цен и датой, не превышающей интересующую. Также можно сформировать прайс-лист на прошлую дату: обработка покажет цены, действовавшие на тот момент.
Нужно ли устанавливать закупочную цену через тип цен?
Не обязательно. Фактические цены приобретения фиксируются в документах поступления, и себестоимость рассчитывается по ним. Тип цен «Закупочная» имеет смысл заводить только для справочных целей — например, чтобы сравнивать плановую закупочную цену с фактической.