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