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

Справочники и Данные · 10 мин

Как удалить позиции в 1С 7.7

Как удалить позиции в 1С 7.7: пометка на удаление, монопольный режим, контроль ссылочной целостности и типичные ошибки при чистке базы.

Удаление позиций в 1С 7.7 — будь то элементы справочника «Номенклатура», строки документов или сами документы — выполняется в два этапа: сначала объект помечается на удаление, затем запускается процедура физического удаления помеченных объектов. Такая двухступенчатая схема защищает базу: пока объект только помечен, его можно восстановить одним действием, а окончательное удаление проходит проверку ссылочной целостности.

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

Перед любыми массовыми удалениями сделайте архивную копию информационной базы. В 1С 7.7 нет корзины и отката транзакций на уровне пользователя: после физического удаления данные восстанавливаются только из резервной копии.

Что значит «удалить позицию» в 1С 7.7: пометка и физическое удаление

В 1С 7.7 различают два состояния объекта. Пометка на удаление — это обратимый флаг: элемент справочника или документ остаётся в базе, отображается с красным крестиком, но исключается из большинства отчётов и подборов. Физическое удаление — окончательное стирание записи из файлов базы, выполняемое отдельной операцией.

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

Как пометить позицию на удаление

Элемент справочника (товар, контрагент, сотрудник)

Откройте нужный справочник, например «Номенклатура», найдите позицию через поиск (Ctrl+F) или по дереву групп. Установите курсор на строку и нажмите кнопку с красным крестиком на панели инструментов, клавишу Del или выберите в контекстном меню пункт «Пометить на удаление». Программа задаст подтверждающий вопрос — после согласия строка отобразится с крестиком.

Для снятия пометки действие симметричное: курсор на помеченную строку и та же кнопка — пометка снимается, объект снова становится активным. Это удобно, если позицию пометили ошибочно.

Документ целиком

В журнале документов установите курсор на нужный документ и нажмите кнопку с крестиком или Del. Документ помечается на удаление и перестаёт участвовать в проведении и отчётах. Учтите: если документ был проведён, пометка на удаление автоматически отменяет его проведение — движения по регистрам и итоги пересчитаются.

Строка внутри документа

Если нужно убрать отдельную позицию из табличной части накладной или счёта, откройте документ, установите курсор на строку товара и нажмите кнопку «Удалить строку» (значок с минусом или крестиком табличной части) либо сочетание Shift+Del в зависимости от конфигурации. Строка исчезает сразу, без пометки — табличные части не имеют двухступенчатого удаления. После этого сохраните и перепроведите документ.

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

Физическое удаление помеченных объектов

Операция запускается через меню «Операции → Удаление помеченных объектов». Критическое условие — монопольный доступ к базе: все пользователи должны выйти из программы, иначе пункт меню будет недоступен или операция прервётся с сообщением о занятости базы. В файловых базах 1С 7.7 монопольный режим запрашивается автоматически при старте операции.

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

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

Что делать, если позиция не удаляется из-за ссылок

Самая частая причина отказа — на объект ссылаются другие записи. Товар используется в накладных, контрагент — в договорах и платёжках, сотрудник — в приказах. В окне результатов удаления выделите неудалённый объект: справа отобразится список ссылающихся объектов. По двойному щелчку можно открыть каждый из них.

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

Для массовой чистки удобно сначала пометить на удаление старые закрытые документы за ненужные периоды (если это допустимо по учётной политике), затем запустить контроль целостности — после удаления документов освободятся и позиции справочников.

Маршрут решения

Как выбрать действие

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

Особенности и ограничения в 1С 7.7

Удаление документов в закрытом периоде может быть ограничено датой запрета редактирования (устанавливается в настройках конфигурации, например в «Торговле и склад» или «Бухгалтерии 7.7»). Если документ не помечается, проверьте текущую дату запрета в меню настроек — её должен изменить пользователь с правами администратора.

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

Ещё одно ограничение — последовательность документов. Пометка на удаление проведённого документа нарушает последовательность, и программа при следующем проведении предложит восстановить её. Это нормально, но учитывайте, что массовое удаление документов за прошлые периоды повлечёт длительное перепроведение.

Типичные ошибки при удалении позиций

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

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

После операции откройте справочник и убедитесь, что удалённые позиции исчезли из списка, а не просто остались с крестиком. Запустите типовой отчёт по остаткам или оборотам за текущий период: цифры по активным позициям не должны измениться от удаления помеченных дублей.

Дополнительно полезно выполнить тестирование и исправление информационной базы в режиме «Конфигуратор» (пункт «Администрирование → Тестирование и исправление ИБ») с проверкой ссылочной целостности — это выявит битые ссылки, если удаление когда-либо проводилось без контроля.

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

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

Список справочника
Норма

Удалённые позиции отсутствуют

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

Позиции остались с красным крестиком — выполнено только первое действие

Отчёты по остаткам
Норма

Итоги по активным позициям не изменились

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

Остатки «поплыли» — удалён объект, участвовавший в движениях

Открытие старых документов
Норма

Все позиции отображаются корректно

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

В строках видно «Объект не найден» — удаление прошло без контроля ссылок

Окно результатов удаления
Норма

Список неудалённых объектов пуст или содержит только осознанно оставленные

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

Много объектов со ссылками — требуется доразбор

Итог

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

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

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

Можно ли восстановить удалённую позицию в 1С 7.7?

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

Почему пункт «Удаление помеченных объектов» недоступен?

Операция требует монопольного доступа: в базе работают другие пользователи или остался зависший сеанс. Также пункт может быть закрыт правами доступа — проверьте набор прав пользователя в конфигураторе.

Чем пометка на удаление отличается от отмены проведения документа?

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

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

Пометьте нужные элементы (можно выделять несколько строк с Shift или Ctrl и помечать разом, если конфигурация это поддерживает), затем запустите «Операции → Удаление помеченных объектов» — операция обрабатывает все помеченные объекты базы за один проход.

Опасно ли удалять старые документы за прошлые годы?

Физически удалить можно, но учтите три последствия: нарушится последовательность документов и потребуется перепроведение, исчезнет история для сверок и проверок, а отчётность за прошлые периоды перестанет формироваться из базы. Обычно безопаснее оставить документы и удалять только неиспользуемые элементы справочников.

Что делать с сообщением «Объект не найден» в документах?

Это следствие удаления без контроля ссылочной целостности. Откройте документ, замените битую позицию на существующую или удалите строку и перепроведите. Для поиска всех таких мест запустите «Тестирование и исправление ИБ» в конфигураторе с проверкой ссылочной целостности.