Ошибочно установили цены в 1С: отменяем документ и возвращаем прежний прайс
Содержание
Чтобы удалить установку цен в 1С, откройте список документов «Установка цен номенклатуры», выделите ненужный документ и пометьте его на удаление клавишей Delete. Проведение при этом снимется автоматически, и цены вернутся к значениям из предыдущего документа. Окончательно документ исчезнет из базы после обработки «Удаление помеченных объектов».
Частое заблуждение: «удалю документ — и цены пропадут совсем». Нет. Программа хранит историю цен по датам. Убрав одну запись, вы откатываетесь к прошлой цене того же типа. Цена пропадёт полностью, только если удалённый документ был единственным по этой позиции.
Что проверить в документе до удаления
Сначала выясните, что именно сделал ошибочный документ. Две минуты анализа избавят от сюрпризов после удаления.
Где найти список документов:
| Конфигурация | Где лежит список | Как называется настройка цен |
|---|---|---|
| Бухгалтерия предприятия 3.0 | Склад → Цены → Установка цен номенклатуры | Типы цен номенклатуры |
| Управление торговлей 11 | раздел CRM и маркетинг, группа ценообразования | Виды цен |
Если пункт не виден в меню, введите «Установка цен» в строку поиска по интерфейсу (поле с лупой в шапке программы) или откройте Все функции → Документы.
Что посмотреть в самом документе:
- 📅 Дата. Цена действует с этой даты и до следующего документа по той же позиции и тому же типу цен.
- 🏷️ Тип (вид) цен. Ошибка часто в том, что закупочные цены записали в розничный тип или наоборот.
- 📦 Состав табличной части. Иногда неверны не все строки, а десяток из сотни. Тогда удалять документ целиком незачем: проще исправить строки и провести заново.
- ✅ Проведён ли документ. Значок с зелёной галочкой в списке означает «проведён». Непроведённый документ на цены не влияет вовсе: его можно просто пометить и удалить.
- 🔗 Документ-основание. В Бухгалтерии установку цен часто вводят на основании поступления товаров. Это видно в отчёте «Структура подчинённости» (кнопка с иерархией в командной панели документа).
В Бухгалтерии 3.0 движения проверяются кнопкой Дт/Кт («Показать проводки и другие движения документа»). Там будет закладка регистра сведений «Цены номенклатуры» со всеми позициями, которые записал документ.
Выгрузите табличную часть в Excel перед удалением: правая кнопка мыши по таблице, затем команда вывода списка. Если позже выяснится, что часть цен была верной, вы восстановите их за минуту.
Как удалить установку цен: пошаговая инструкция
Порядок одинаковый для Бухгалтерии 3.0 и Управления торговлей 11 в интерфейсе «Такси».
Шаг 1. Отмените проведение
- Откройте список документов «Установка цен номенклатуры».
- Выделите нужный документ одним щелчком.
- Нажмите
Ещё → Отмена проведения.
Галочка у документа сменится на обычный значок. С этого момента записи документа в регистре цен удалены, и программа снова подставляет прежние цены.
Шаг можно пропустить: пометка на удаление сама отменяет проведение. Но отдельная отмена удобна, когда вы ещё не решили, удалять документ или исправлять. Отменили, проверили цены, а дальше решаете.
Шаг 2. Пометьте документ на удаление
- Выделите документ в списке.
- Нажмите
Deleteили выберитеЕщё → Пометить на удаление / Снять пометку. - Подтвердите вопрос программы.
У документа появится красный крестик. Если документ был проведён, программа снимет проведение в момент пометки.
Пометка обратима. Тем же действием её можно снять, а затем провести документ заново.
Шаг 3. Удалите помеченные объекты
Помеченный документ всё ещё лежит в базе. Физически удаляет его отдельная обработка:
- Откройте
Администрирование → Обслуживаниеи найдите в группе корректировки данных команду «Удаление помеченных объектов». - Выберите режим выборочного удаления, чтобы увидеть список помеченного.
- Оставьте галочку только у нужного документа установки цен.
- Запустите удаление.
Обработка проверяет ссылки. Если на документ где-то ссылаются, он попадёт в список «не удалось удалить» с указанием мешающего объекта.
Удаление помеченных необратимо. Вернуть документ после него можно только из резервной копии. В выборочном режиме проверьте, что в списке нет чужих помеченных объектов: коллеги могли пометить что-то «на потом».
Права. Пометить документ может любой пользователь, которому разрешено его редактировать. Запуск удаления помеченных обычно доступен только администратору. Если команды нет в меню, у вас нет этого права: попросите администратора базы.
Удаление сразу нескольких документов установки цен
Бывает, что ошибку тиражировали: загрузили прайс поставщика пять раз или обработка создала документы за каждый день месяца.
Выделение в списке
Платформа позволяет работать с группой документов прямо в списке:
Ctrl+ щелчок — выделить документы по одному;Shift+ щелчок — выделить диапазон подряд;Ctrl + A— выделить всё, что видно в списке.
После выделения команды Отмена проведения и пометка на удаление применяются ко всем выделенным строкам сразу.
Как быстро отобрать нужные документы
- Установите период списка (кнопка с датами или
Ещё → Установить период). - Отсортируйте список по дате или комментарию щелчком по заголовку колонки.
- Если ошибочные документы созданы одним пользователем, включите отбор по полю «Ответственный» или «Автор» через
Ещё → Настроить список.
Перед групповой операцией пишите в комментарий документов метку, например «удалить». Отбор по комментарию надёжнее, чем выделение мышью в длинном списке.
Порядок важен, если документы зависят друг от друга
В Управлении торговлей цены одного вида могут рассчитываться от другого: розница от закупки по наценке. Удаление документа с базовыми ценами не пересчитает автоматически уже записанные производные цены. Их придётся проверять и при необходимости устанавливать заново.
Когда лучше не удалять, а перекрыть ошибочные цены
Удаление — не единственный способ. Иногда правильнее оставить ошибочный документ в истории и записать поверх него верные цены.
| Способ | Когда подходит | Риски |
|---|---|---|
| Исправить строки и провести заново | Ошибка в нескольких позициях, дата верная | Почти нет: история остаётся честной |
| Отменить проведение и удалить | Документ полностью ошибочный, по нему ещё не продавали | Цена откатится к прошлому значению; по единственному документу — исчезнет |
| Перекрыть новым документом | По ошибочным ценам уже работали, нужна прослеживаемость | В истории останется неверная цена за промежуток между датами |
Как перекрыть
- Создайте новый документ «Установка цен номенклатуры».
- Поставьте дату, с которой должны действовать верные цены. Можно ту же дату, что у ошибочного документа, но время — позже.
- Укажите тот же тип (вид) цен.
- Заполните только те позиции, где цены были ошибочными, и проведите документ.
Программа берёт последнюю цену на дату. Новый документ «победит» старый, а сам старый останется в базе как свидетельство изменения.
Что происходит с уже созданными документами
Цена в счёте, реализации или чеке — это копия числа на момент заполнения, а не ссылка на установку цен. Удаление или перекрытие цен не меняет уже созданные продажи. Если по ошибочной цене выписали документы, исправляйте их отдельно: откройте документ, перезаполните цены и перепроведите. Для закрытых периодов действует обычный порядок исправления первички.
Регистр цен номенклатуры: что может администратор
Цены хранятся в регистре сведений «Цены номенклатуры». Его можно открыть через Все функции → Регистры сведений и посмотреть все записи с отбором по номенклатуре, типу цен и периоду.
Удалить запись прямо из регистра в типовых конфигурациях не получится. Регистр подчинён регистратору: каждая запись принадлежит документу установки цен, и изменить её можно только через этот документ. Это защита от «тихих» правок цен без следа.
Что реально доступно администратору:
- 🔍 Найти документ по записи. В списке регистра выделите строку с ошибочной ценой и откройте её регистратор — колонку «Регистратор» можно вывести через настройку списка. Так находят виновника, если ошибочных документов много и непонятно, какой из них дал цену.
- 🧹 Разобраться с битыми ссылками. Если после неудачного обмена или загрузки остались записи с несуществующим регистратором, их обрабатывают средствами тестирования и исправления базы в Конфигураторе. Эта операция требует монопольного доступа.
- 📋 Проверить права. Ограничить, кто может проводить установку цен, проще через профили групп доступа, чем потом чистить последствия.
Тестирование и исправление информационной базы запускают только по резервной копии и вне рабочего времени. Пользователей придётся выгнать из базы: их сеансы будут завершены.
Писать обработки для прямого удаления записей регистра в рабочей базе не стоит. Цены «переписанные мимо документов» потом невозможно объяснить ни бухгалтеру, ни аудитору.
Как убедиться, что цены вернулись
После удаления проверьте результат, а не надейтесь на него.
- Прайс-лист на дату. В Бухгалтерии 3.0 откройте
Склад → Цены → Прайс-лист, укажите дату ошибочного документа и нужный тип цен. Сверьте несколько позиций с ожидаемыми значениями. - Тестовый документ продажи. Создайте новый счёт покупателю с той же датой, добавьте пару позиций и посмотрите, какие цены подставятся. Затем не записывайте документ, а закройте его без сохранения.
- Список регистра. Отберите регистр «Цены номенклатуры» по одной позиции. В истории не должно остаться записи с датой удалённого документа.
- Протокол удаления помеченных. Убедитесь, что документ не попал в список неудалённых объектов.
Если что-то пошло не так
Как не создавать ошибочные установки цен снова
Удалять документы приходится реже, если закрыть типичные источники ошибок.
- 📥 Загрузка прайса поставщика. Перед проведением отсортируйте табличную часть по цене. Нули и цены в тысячи раз выше обычных сразу окажутся в начале или в конце списка.
- 🗓️ Дата документа. Новый документ по умолчанию получает текущую дату. Если цены должны действовать с первого числа следующего месяца, поменяйте дату до проведения, а не после.
- 🏷️ Тип цен. Для каждого типа цен держите отдельную привычку: в комментарии документа пишите, откуда взяты цены и для какого канала продаж.
- 👥 Права. Проведение установки цен оставьте одному-двум ответственным. Остальные готовят документ и оставляют его непроведённым на проверку.