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