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