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