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