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