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

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

Особое внимание уделим безопасности данных — расскажем, как создать резервную копию перед массовым удалением и какие объекты (например, документы с движениями) требуют осторожного подхода. Информация будет полезна как обычным пользователям, так и администраторам, которые поддерживают работоспособность базы.

Почему помеченные объекты не удаляются сразу и где они хранятся

Механизм пометки на удаление в 1С:Фреш — это не просто «корзина», а часть системы контроля целостности данных. Когда вы нажимаете «Пометить на удаление», программа не стирает запись физически, а лишь устанавливает специальный флаг ПометкаУдаления = Истина. Это позволяет:

  • 🔄 Восстановить объект, если пометка была ошибочной (через журнал документов или отчёт «Помеченные на удаление»).
  • 📊 Сохранить ссылки на объект в других документах (например, если пометке подвергся контрагент, используемый в заказах).
  • 🛡️ Контролировать права: не все пользователи могут окончательно удалять данные, даже помеченные.

Физически такие объекты хранятся в тех же таблицах базы данных, но при выборках (например, в отчётах или списках) они по умолчанию не отображаются. Однако они продолжают:

  • 📉 Загружать базу: особенно критично для больших справочников (номенклатура, контрагенты).
  • Замедлять операции, если их много (например, при полнотекстовом поиске).
  • 🔗 Блокировать изменения в связанных объектах (например, нельзя редактировать документ, если пометке подвергся его автор).

В 1С:Фреш помеченные объекты хранятся до тех пор, пока не будет выполнена процедура окончательного удаления (или «физического удаления»). В отличие от локальных версий, где это можно сделать через Тестирование и исправление, в облаке требуются другие подходы.

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

Способ 1: Удаление через стандартный интерфейс (для обычных пользователей)

Если у вас есть права на удаление данных, самый простой способ очистить помеченные объекты — использовать встроенные инструменты 1С:Фреш. Этот метод подходит для небольшого количества записей (до 100–200 объектов) и не требует знаний программирования.

Инструкция:

  1. Откройте раздел, где находятся помеченные объекты (например, Справочники → Контрагенты).
  2. В панели инструментов нажмите Ещё → Помеченные на удаление (или используйте фильтр по статусу).
  3. Выделите нужные записи (можно использовать Ctrl+A для выделения всех).
  4. Нажмите Удалить помеченные (или Окончательно удалить, в зависимости от версии интерфейса).
  5. Подтвердите действие в диалоговом окне.

Ограничения метода:

  • 🚫 Не работает для объектов с движениями (документы, регистры).
  • 🔒 Требуются права Администрирование или Полные права.
  • ⏱️ Медленно обрабатывает большие объёмы (более 500 записей).

Создать резервную копию базы (через Администрирование → Резервирование)

Проверить права пользователя (Администрирование → Пользователи)

Убедиться, что помеченные объекты не используются в текущих документах

Закрыть все сеансы других пользователей (если удаляете справочники)

-->

Если кнопка Удалить помеченные неактивна, значит:

  • У вас недостаточно прав (обратитесь к администратору).
  • Объекты заблокированы другими пользователями (проверьте активные сеансы в Администрирование → Активные пользователи).
  • Включён режим Управляемое приложение с ограничениями (решается через настройки ролей).

Способ 2: Консоль запросов для опытных пользователей

Для массового удаления помеченных объектов удобнее использовать консоль запросов. Этот метод требует базовых знаний языка 1С:Запросы, но позволяет гибко фильтровать и удалять данные, включая те, что не очищаются через интерфейс.

Пример запроса для удаления помеченных элементов справочника Номенклатура:

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Номенклатура.Ссылка КАК Ссылка

|ИЗ

| Справочник.Номенклатура КАК Номенклатура

|ГДЕ

| Номенклатура.ПометкаУдаления = ИСТИНА";

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Объект = Выборка.Ссылка.ПолучитьОбъект();

Объект.Удалить(Истина); // Истина - окончательное удаление

КонецЦикла;

Как выполнить запрос:

  1. Откройте Все функции → Стандартные → Консоль запросов (или через Файл → Открыть → Консоль запросов).
  2. Вставьте код, при необходимости заменив Номенклатура на нужный справочник.
  3. Нажмите Выполнить (или F5).

Преимущества метода:

  • ⚡ Быстро обрабатывает тысячи записей.
  • 🎯 Позволяет удалять объекты по сложным условиям (например, только те, что помечены больше месяца назад).
  • 🔧 Работает с объектами, недоступными через интерфейс (например, регистры сведений).
⚠️ Внимание: Ошибка в коде запроса может привести к удалению непомеченных объектов или нарушению ссылочной целостности. Всегда тестируйте запрос на копии базы перед выполнением в рабочей среде.
💡

Перед массовым удалением через консоль запросов добавьте в код строку Сообщить(Выборка.Ссылка); — это выведет список объектов, которые будут удалены, для дополнительной проверки.

Способ 3: Автоматическая утилита «Очистка помеченных объектов»

В 1С:Фреш доступна встроенная утилита для очистки помеченных данных, которая работает быстрее ручных методов и минимизирует риски ошибок. Найти её можно в разделе Администрирование → Поддержка и обслуживание → Очистка помеченных объектов.

Пошаговая инструкция:

  1. Перейдите в утилиту и нажмите Начать проверку.
  2. Дождитесь завершения анализа (может занять несколько минут для больших баз).
  3. В отчёте будут перечислены типы объектов с количеством помеченных записей. Выберите те, которые нужно очистить.
  4. Нажмите Удалить выбранные и подтвердите действие.

Особенности утилиты:

Параметр Описание
Автоматический режим Можно настроить расписание очистки (например, раз в неделю).
Логирование Ведётся журнал удалённых объектов (доступен в Администрирование → Журналы).
Ограничения Не удаляет объекты с движениями (документы, регистры накопления).
Требуемые права Администрирование системы или Полный доступ.

Если утилита не находит помеченные объекты, хотя вы уверены в их наличии:

  • Проверьте фильтры в утилите (возможно, исключены некоторые типы объектов).
  • Обновите конфигурацию базы (Администрирование → Обновление конфигурации).
  • Убедитесь, что помеченные объекты не заблокированы транзакциями других пользователей.

Раз в неделю

Раз в месяц

Только при замедлении работы

Никогда не очищаю

-->

Способ 4: Удаление через внешнюю обработку (для администраторов)

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

Как использовать обработку:

  1. Скачайте файл обработки (например, ОчисткаПомеченных.epf) и сохраните на компьютер.
  2. В 1С:Фреш откройте Файл → Открыть и выберите скачанный файл.
  3. В интерфейсе обработки укажите типы объектов для очистки (справочники, документы и т. д.).
  4. Настройте дополнительные фильтры (например, дату пометки или конкретного пользователя).
  5. Запустите процедуру нажатием Выполнить очистку.

Преимущества внешних обработок:

  • 🛠️ Работают с объектами, которые не очищаются стандартными методами (например, помеченные элементы в регистрах сведений).
  • 📅 Позволяют очищать данные выборочно по дате (например, только те, что помечены больше года назад).
  • 📊 Предоставляют детальный отчёт о результатах (что именно было удалено, а что нет).

Где скачать обработки:

  • 🌐 Официальный каталог (https://solutions.1c.ru).
  • 📦 Партнёрские порталы (например, Инфостарт или Кодерлайн).
  • 💼 У вашего партнёра-франчайзи (часто предоставляют бесплатно при поддержке).
⚠️ Внимание: Внешние обработки могут содержать вредоносный код. Скачивайте их только из проверенных источников и предварительно проверяйте антивирусом. В 1С:Фреш некоторые обработки могут быть заблокированы по умолчанию — в этом случае обратитесь в поддержку.

Способ 5: Обращение в поддержку 1С:Фреш (для критических случаев)

Если ни один из перечисленных методов не сработал (например, при ошибках типа «Нарушение ссылочной целостности» или «Объект заблокирован»), остаётся обратиться в службу поддержки 1С:Фреш. Это актуально для:

  • 🔧 Системных ошибок базы, которые не позволяют выполнить очистку.
  • 🔒 Заблокированных объектов, которые не удаётся разблокировать самостоятельно.
  • 📉 Критического замедления работы из-за большого количества помеченных данных.

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

  1. Укажите точную ошибку (скопируйте текст сообщения).
  2. Опишите шаги, которые привели к проблеме (что именно вы пытались удалить и каким способом).
  3. Приложите скриншоты или логи (если есть).
  4. Уточните тариф вашего 1С:Фреш и версию платформы (найти можно в Справка → О программе).

Сроки решения:

  • Базовый тариф: ответ в течение 24–48 часов.
  • Премиум-поддержка: реакция в течение 4 часов (в рабочие дни).
  • 🔄 Критические ошибки (например, недоступность базы) решаются в приоритетном порядке.

Что может сделать поддержка:

  • Очистить помеченные объекты на уровне СУБД (без использования интерфейса 1С).
  • Восстановить ссылочную целостность базы.
  • Предоставить индивидуальный скрипт для удаления проблемных объектов.
Что делать, если поддержка отвечает слишком долго?

Если проблема критичная (например, база не работает), можно:

1. Обратиться к своему партнёру-франчайзи (они часто имеют прямые каналы связи с 1С).

2. Написать в чат поддержки в личном кабинете 1С:Фреш — там обычно отвечают быстрее, чем по email.

3. Попробовать временно переключиться на резервную копию базы (если она есть) через Администрирование → Резервные копии.

Частые ошибки и как их избежать

При удалении помеченных объектов в 1С:Фреш пользователи часто сталкиваются с типовыми проблемами. Разберём самые распространённые и способы их решения.

Ошибка Причина Решение
Недостаточно прав для удаления У пользователя нет роли Администрирование. Обратитесь к администратору или измените права в Администрирование → Пользователи.
Объект используется в документе Помеченный элемент (например, номенклатура) есть в неудаленных документах. Сначала удалите или перепроведите документы, где он используется.
Нарушение ссылочной целостности Удаление объекта нарушает связи в базе (например, удаляется справочник, на который ссылается регистр). Используйте утилиту Тестирование и исправление или обратитесь в поддержку.
Сеанс заблокирован Другой пользователь работает с этим объектом. Дождитесь завершения его сеанса или принудительно завершите его в Администрирование → Активные пользователи.

Как минимизировать риски:

  • 🔄 Резервное копирование: всегда создавайте бэкап перед массовым удалением (в 1С:Фреш это делается в Администрирование → Резервирование).
  • 📋 Тестовый запуск: проверяйте запрос или обработку на копии базы.
  • 🕒 Вне рабочих часов: выполняйте очистку, когда в системе мало пользователей.
💡

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

FAQ: Ответы на популярные вопросы

Можно ли восстановить объект после окончательного удаления?

Нет, после окончательного удаления (не путать с пометкой!) восстановить объект невозможно. Единственный способ вернуть данные — восстановить базу из резервной копии, созданной до удаления. В 1С:Фреш резервные копии хранятся 30 дней (в базовом тарифе).

Почему после очистки помеченных объектов база не стала работать быстрее?

Причины могут быть разные:

  • Помеченные объекты занимали мало места (например, несколько справочников).
  • Замедление вызвано другими факторами: большим количеством активных пользователей, сложными отчётами или фрагментированными индексами.
  • В базе остались помеченные объекты, которые не были очищены (проверьте через утилиту Очистка помеченных объектов).

Для диагностики используйте Администрирование → Производительность.

Как удалить помеченные документы с движениями?

Документы, которые проводятся (например, Реализация товаров или Поступление), нельзя удалить окончательно — только пометить. Чтобы избавиться от них:

  1. Снимите пометку на удаление.
  2. Сделайте обратную проводку (кнопка Сторно в документе).
  3. Удалите движения вручную (если документ не проводится).
  4. Только после этого можно будет удалить документ окончательно.

Для массовой очистки таких документов потребуется обработка или помощь специалиста.

Сколько времени занимает очистка больших объёмов данных?

Время зависит от:

  • Количества объектов: 1000 записей — несколько минут, 100 000 — несколько часов.
  • Типа объектов: справочники очищаются быстрее, чем документы с движениями.
  • Нагрузки на сервер: в пиковые часы (9:00–18:00) процесс может замедляться.

В 1С:Фреш для больших баз рекомендуется:

  • Разбивать очистку на части (например, по 5000 объектов за раз).
  • Выполнять процедуру ночью или в выходные.
  • Использовать утилиту с фоновым режимом (если доступна в вашем тарифе).
Можно ли настроить автоматическую очистку помеченных объектов?

Да, в 1С:Фреш есть два варианта автоматической очистки:

  1. Встроенная утилита: в Администрирование → Очистка помеченных объектов можно настроить расписание (например, раз в неделю по воскресеньям).
  2. Регламентное задание: если у вас есть права на настройку регламентных заданий, создайте новое с обработкой очистки (например, через Администрирование → Регламентные задания).

Ограничения:

  • Автоочистка не работает с документами, имеющими движения.
  • В базовом тарифе может быть ограничение на частоту выполнения (например, не чаще раза в месяц).