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

Справочники и Данные · 10 мин

Как убрать установку цен номенклатуры в 1С

Как отменить или удалить документ «Установка цен номенклатуры» в 1С: пометка на удаление, отмена проведения, влияние на цены и проверка результата.

Документ «Установка цен номенклатуры» в типовых конфигурациях 1С (Управление торговлей, Комплексная автоматизация, ERP, Розница) фиксирует цены на дату и время проведения. Пока документ проведён, его цены действуют: именно их программа подставляет в заказы, реализации и прайс-листы. Поэтому «убрать установку цен» обычно означает одну из трёх задач: отменить ошибочное изменение цен, удалить сам документ из базы или очистить цены по конкретным позициям.

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

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

Как работает установка цен и что именно вы убираете

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

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

Отмена проведения и пометка на удаление документа

Стандартный способ убрать ошибочную установку цен — пометить документ на удаление. Откройте список документов: в УТ 11 и КА 2 это раздел «CRM и маркетинг» → «Цены и скидки» → «Установка цен номенклатуры» (в некоторых версиях — «Закупки» или «Продажи» → «Цены (прайс-листы)»). Найдите нужный документ по дате и номеру.

Выделите документ и нажмите кнопку «Пометить на удаление» (или клавишу Delete). Программа сначала отменит проведение, затем установит пометку. С этого момента записи документа в регистре цен перестают действовать. Чтобы физически удалить документ из базы, дополнительно выполните «Администрирование» → «Обслуживание» → «Удаление помеченных объектов».

Порядок действий
  1. 1
    Откройте список «Установка цен номенклатуры» и найдите документ по дате, номеру или отбору по виду цен
  2. 2
    Проверьте содержимое: откройте документ и убедитесь, что это именно та установка, которую нужно убрать
  3. 3
    Нажмите «Пометить на удаление» — проведение отменится автоматически
  4. 4
    Проверьте цену любой позиции из документа: она должна вернуться к предыдущему значению
  5. 5
    При необходимости выполните «Удаление помеченных объектов» для окончательной очистки базы

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

Убрать цены по отдельным товарам, не удаляя весь документ

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

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

Массовое удаление установок цен

Когда ошибочных документов много — например, загрузка прайса прошла несколько раз подряд, — удалять их по одному долго. В списке документов установите отбор по дате, ответственному или комментарию, выделите нужные строки (Ctrl или Shift) и пометьте на удаление всю группу через контекстное меню.

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

Как проверить результат после удаления

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

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

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

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

Цена в карточке товара
Норма

Показано значение предыдущей установки цен

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

Отображается цена из удалённого документа — возможно, документ не отменён или кэш не обновлён

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

Позиции из удалённой установки имеют прежние цены или пустые

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

Ошибочные цены по-прежнему выводятся

Подстановка цены в заказ покупателя
Норма

Подставляется ожидаемое значение

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

Цена не подставляется или равна удалённой

Типичные ошибки и ограничения

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

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

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

Как выбрать действие

Документ создан по ошибке целикомПометьте его на удаление — вернутся предыдущие цены
Ошибочны только несколько позицийОткройте документ, удалите лишние строки и перепроведите
Документ в закрытом периодеСоздайте новую установку цен текущей датой с правильными значениями
Нужно обнулить цены по группе товаровСоздайте установку цен с нулевыми значениями по этим позициям
Ошибочных документов многоИспользуйте отбор в списке или «Групповое изменение реквизитов» после резервного копирования

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

Вернётся ли старая цена после удаления установки цен?

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

Почему не получается пометить документ на удаление?

Две основные причины: документ попадает в закрытый период (установлена дата запрета редактирования) или у пользователя недостаточно прав. Проверьте «Администрирование» → «Даты запрета изменения данных» и свои роли доступа.

Чем отличается отмена проведения от пометки на удаление?

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

Как убрать цену по товару совсем, чтобы она была пустой?

Удалите все установки цен по этому товару и виду цен либо отредактируйте последний документ, убрав из него строку с товаром. Если документы удалять нельзя, создайте новую установку с нулевой ценой — формально цена будет, но равна нулю.

Влияет ли удаление установки цен на уже проведённые реализации?

Нет. Цены в проведённых документах продажи зафиксированы в самих документах и при удалении установки цен не пересчитываются. Изменится только подстановка цен в новые документы.

Можно ли восстановить ошибочно удалённую установку цен?

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

Итог

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

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