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