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

Торговля и Склад · 9 мин

Как удалить вид цен в 1С:Розница

Как удалить вид цен в 1С:Розница: пометка на удаление, проверка ссылок, альтернативы через архивацию. Пошаговая инструкция, ошибки и FAQ.

Вид цен в 1С:Розница — это элемент справочника, который определяет, какая цена применяется к товару: розничная, оптовая, закупочная. Со временем в базе накапливаются лишние виды цен: тестовые, дубли, оставшиеся после реорганизации магазинов. Они мешают при установке цен, засоряют отчёты и провоцируют ошибки кассиров.

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

Ниже разобран полный порядок действий: подготовка, пометка на удаление, контроль ссылочной целостности, а также альтернативы для случаев, когда физическое удаление невозможно или нежелательно. Инструкция применима к конфигурациям «1С:Розница 8» редакций 2.2 и 2.3 с типовым интерфейсом.

Что проверить перед удалением вида цен

Прежде чем помечать объект на удаление, убедитесь, что вид цен действительно не нужен. Проверьте, не указан ли он как основной вид цен в карточке магазина (раздел «Настройки» → «Магазины»): если да, при удалении магазин останется без розничной цены, и продажи на кассах могут остановиться из-за отсутствия цен.

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

Отдельно проверьте права: удаление элементов справочников доступно пользователям с ролями администратора или с правами интерактивного удаления. У пользователя с ролью «Менеджер по продажам» кнопка удаления может быть недоступна.

Пометка вида цен на удаление

Откройте раздел «Закупки» (или «CRM и маркетинг» в зависимости от редакции) → «Ценообразование» → «Виды цен». В некоторых настройках интерфейса справочник находится по пути «Настройки» → «Ценообразование» → «Виды цен».

Найдите нужный элемент в списке. Выделите его и нажмите кнопку «Пометить на удаление» (значок с крестиком) или клавишу Delete. Программа запросит подтверждение — согласитесь. Помеченный элемент отображается в списке перечёркнутым, но физически пока остаётся в базе.

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

Порядок действий
  1. 1
    Откройте справочник «Виды цен» и найдите нужный элемент
  2. 2
    Убедитесь, что вид цен не назначен магазинам как основной
  3. 3
    Выделите элемент и нажмите «Пометить на удаление» (Delete)
  4. 4
    Подтвердите пометку в диалоге
  5. 5
    Запустите «Администрирование» → «Обслуживание» → «Удаление помеченных объектов»
  6. 6
    Выберите режим удаления и дождитесь результата анализа ссылок

Удаление помеченных объектов и контроль ссылок

Пометка на удаление — только первый этап. Физическое удаление выполняется штатной обработкой: «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Выберите режим «Выборочное удаление», отметьте нужный вид цен и нажмите «Удалить».

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

Дальше два пути. Первый — открыть каждый объект из списка и убрать ссылку: удалить строку с видом цен из документа, пометить документ на удаление или заменить вид цен на актуальный. Второй — признать, что история должна сохраниться, и отказаться от физического удаления в пользу архивации.

Альтернатива: архивация вместо удаления

Если вид цен использовался в прошлых периодах, физическое удаление может быть невозможно или нежелательно: вместе со ссылками пропадёт история ценообразования, а отчёты за прошлые периоды начнут показывать пустые или «битые» значения.

В этом случае используйте архивацию. В карточке вида цен установите признак «Архивный» (в редакциях 2.2/2.3 поле доступно в форме элемента). Архивный вид цен перестаёт предлагаться при установке цен и в оперативных документах, но остаётся в базе для корректного отображения истории.

Дополнительно можно переименовать элемент, добавив в начало наименования префикс вроде «(не используется)», чтобы сотрудники не выбирали его по ошибке в тех местах, где отбор не фильтрует архивные элементы.

Сравнение вариантов

Физическое удаление

Подходит для тестовых и ошибочно созданных видов цен без истории. Ограничение: невозможно при наличии ссылок в документах и настройках.

Архивация

Подходит для видов цен с историей. Скрывает элемент из оперативной работы, сохраняет отчётность за прошлые периоды. Ограничение: объект остаётся в базе.

Переименование с префиксом

Быстрый способ отсечь ошибочный выбор, если прав на изменение статуса нет. Ограничение: не блокирует использование технически.

Частые ошибки и ограничения

Типичная ошибка — попытка удалить вид цен, назначенный магазину, без предварительной перенастройки. Ссылки из карточек магазинов блокируют удаление, а если их убрать механически, магазин останется без основного вида цен, и цены на кассу не выгрузятся.

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

Третья ошибка — работа без резервной копии. Любая массовая обработка удаления необратима: восстановить данные можно только из архива. Перед началом сделайте выгрузку базы через «Администрирование» → «Обслуживание» → «Резервное копирование» или средствами СУБД.

Типичные ошибки
01
Удаление вида цен, назначенного магазину — продажи на кассах останавливаются из-за отсутствия цен
02
Массовое удаление документов установки цен без копии базы — история цен теряется безвозвратно
03
Попытка удалить объект без прав администратора — кнопка неактивна, время потрачено впустую
04
Игнорирование списка ссылок в обработке удаления — объект остаётся помеченным и «висит» в базе

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

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

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

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

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

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

Справочник «Виды цен»
Норма

Удалённый элемент отсутствует даже в режиме показа помеченных

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

Элемент виден перечёркнутым — обработка удаления не завершена

Карточки магазинов
Норма

У всех активных магазинов заполнен основной вид цен

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

Поле вида цен пустое — цены на кассу не выгрузятся

Тестовая установка цен
Норма

Документ проводится, цены рассчитываются

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

Ошибки проведения или пустые цены

Когда обращаться к специалисту

Самостоятельная работа безопасна, пока речь идёт о пометке на удаление, архивации и штатной обработке удаления помеченных объектов. Эти действия обратимы до момента физического удаления и не затрагивают структуру конфигурации.

Привлеките специалиста по 1С, если вид цен используется в доработанных механизмах (нестандартные обработки, обмены с сайтом, внешние печатные формы), если база распределённая (РИБ) и удаление нужно синхронизировать по узлам, или если требуется массовая чистка сотен документов через программную обработку.

Итог

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

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

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

Почему программа не даёт удалить вид цен?

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

Можно ли удалить вид цен вместе со всей историей документов?

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

Что произойдёт с кассой, если удалить основной вид цен магазина?

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

Чем архивация лучше удаления?

Архивный вид цен скрывается из оперативной работы, но сохраняется в базе: история цен, отчёты за прошлые периоды и ссылки в документах остаются корректными. Это безопасный вариант для видов цен, которые реально использовались в учёте.

Нужно ли удалять вид цен во всех узлах РИБ отдельно?

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

Как найти все документы, где используется конкретный вид цен?

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