Работа в 1С:Фреш рано или поздно сталкивает пользователей с необходимостью очистки базы от ненужных данных. Пометка объектов на удаление — стандартный механизм программы, но многие не знают, что эти записи продолжают занимать место в базе и могут замедлять её работу. В отличие от локальных версий 1С:Предприятия, облачный сервис 1С:Фреш имеет свои особенности управления данными, и процедура окончательного удаления здесь требует отдельного внимания.
В этой статье вы найдёте не только пошаговые инструкции по удалению помеченных объектов через интерфейс и инструменты администратора, но и разберётесь с нюансами: почему некоторые записи нельзя удалить сразу, как проверить права доступа перед очисткой, и что делать, если система выдаёт ошибку. Мы также сравним ручные методы с автоматизированными утилитами и объясним, в каких случаях лучше обратиться к специалистам.
Особое внимание уделим безопасности данных — расскажем, как создать резервную копию перед массовым удалением и какие объекты (например, документы с движениями) требуют осторожного подхода. Информация будет полезна как обычным пользователям, так и администраторам, которые поддерживают работоспособность базы.
Почему помеченные объекты не удаляются сразу и где они хранятся
Механизм пометки на удаление в 1С:Фреш — это не просто «корзина», а часть системы контроля целостности данных. Когда вы нажимаете «Пометить на удаление», программа не стирает запись физически, а лишь устанавливает специальный флаг ПометкаУдаления = Истина. Это позволяет:
- 🔄 Восстановить объект, если пометка была ошибочной (через журнал документов или отчёт «Помеченные на удаление»).
- 📊 Сохранить ссылки на объект в других документах (например, если пометке подвергся контрагент, используемый в заказах).
- 🛡️ Контролировать права: не все пользователи могут окончательно удалять данные, даже помеченные.
Физически такие объекты хранятся в тех же таблицах базы данных, но при выборках (например, в отчётах или списках) они по умолчанию не отображаются. Однако они продолжают:
- 📉 Загружать базу: особенно критично для больших справочников (номенклатура, контрагенты).
- ⏳ Замедлять операции, если их много (например, при полнотекстовом поиске).
- 🔗 Блокировать изменения в связанных объектах (например, нельзя редактировать документ, если пометке подвергся его автор).
В 1С:Фреш помеченные объекты хранятся до тех пор, пока не будет выполнена процедура окончательного удаления (или «физического удаления»). В отличие от локальных версий, где это можно сделать через Тестирование и исправление, в облаке требуются другие подходы.
⚠️ Внимание: В некоторых тарифах 1С:Фреш автоматическая очистка помеченных объектов выполняется раз в месяц по расписанию. Уточните актуальные условия в личном кабинете или у партнёра 1С — это может избавить от ручной работы.
Способ 1: Удаление через стандартный интерфейс (для обычных пользователей)
Если у вас есть права на удаление данных, самый простой способ очистить помеченные объекты — использовать встроенные инструменты 1С:Фреш. Этот метод подходит для небольшого количества записей (до 100–200 объектов) и не требует знаний программирования.
Инструкция:
- Откройте раздел, где находятся помеченные объекты (например,
Справочники → Контрагенты). - В панели инструментов нажмите
Ещё → Помеченные на удаление(или используйте фильтр по статусу). - Выделите нужные записи (можно использовать
Ctrl+Aдля выделения всех). - Нажмите
Удалить помеченные(илиОкончательно удалить, в зависимости от версии интерфейса). - Подтвердите действие в диалоговом окне.
Ограничения метода:
- 🚫 Не работает для объектов с движениями (документы, регистры).
- 🔒 Требуются права
АдминистрированиеилиПолные права. - ⏱️ Медленно обрабатывает большие объёмы (более 500 записей).
Создать резервную копию базы (через Администрирование → Резервирование)
Проверить права пользователя (Администрирование → Пользователи)
Убедиться, что помеченные объекты не используются в текущих документах
Закрыть все сеансы других пользователей (если удаляете справочники)
-->
Если кнопка Удалить помеченные неактивна, значит:
- У вас недостаточно прав (обратитесь к администратору).
- Объекты заблокированы другими пользователями (проверьте активные сеансы в
Администрирование → Активные пользователи). - Включён режим
Управляемое приложениес ограничениями (решается через настройки ролей).
Способ 2: Консоль запросов для опытных пользователей
Для массового удаления помеченных объектов удобнее использовать консоль запросов. Этот метод требует базовых знаний языка 1С:Запросы, но позволяет гибко фильтровать и удалять данные, включая те, что не очищаются через интерфейс.
Пример запроса для удаления помеченных элементов справочника Номенклатура:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.ПометкаУдаления = ИСТИНА";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
Объект.Удалить(Истина); // Истина - окончательное удаление
КонецЦикла;
Как выполнить запрос:
- Откройте
Все функции → Стандартные → Консоль запросов(или черезФайл → Открыть → Консоль запросов). - Вставьте код, при необходимости заменив
Номенклатурана нужный справочник. - Нажмите
Выполнить(илиF5).
Преимущества метода:
- ⚡ Быстро обрабатывает тысячи записей.
- 🎯 Позволяет удалять объекты по сложным условиям (например, только те, что помечены больше месяца назад).
- 🔧 Работает с объектами, недоступными через интерфейс (например, регистры сведений).
⚠️ Внимание: Ошибка в коде запроса может привести к удалению непомеченных объектов или нарушению ссылочной целостности. Всегда тестируйте запрос на копии базы перед выполнением в рабочей среде.
Перед массовым удалением через консоль запросов добавьте в код строку Сообщить(Выборка.Ссылка); — это выведет список объектов, которые будут удалены, для дополнительной проверки.
Способ 3: Автоматическая утилита «Очистка помеченных объектов»
В 1С:Фреш доступна встроенная утилита для очистки помеченных данных, которая работает быстрее ручных методов и минимизирует риски ошибок. Найти её можно в разделе Администрирование → Поддержка и обслуживание → Очистка помеченных объектов.
Пошаговая инструкция:
- Перейдите в утилиту и нажмите
Начать проверку. - Дождитесь завершения анализа (может занять несколько минут для больших баз).
- В отчёте будут перечислены типы объектов с количеством помеченных записей. Выберите те, которые нужно очистить.
- Нажмите
Удалить выбранныеи подтвердите действие.
Особенности утилиты:
| Параметр | Описание |
|---|---|
| Автоматический режим | Можно настроить расписание очистки (например, раз в неделю). |
| Логирование | Ведётся журнал удалённых объектов (доступен в Администрирование → Журналы). |
| Ограничения | Не удаляет объекты с движениями (документы, регистры накопления). |
| Требуемые права | Администрирование системы или Полный доступ. |
Если утилита не находит помеченные объекты, хотя вы уверены в их наличии:
- Проверьте фильтры в утилите (возможно, исключены некоторые типы объектов).
- Обновите конфигурацию базы (
Администрирование → Обновление конфигурации). - Убедитесь, что помеченные объекты не заблокированы транзакциями других пользователей.
Раз в неделю
Раз в месяц
Только при замедлении работы
Никогда не очищаю
-->
Способ 4: Удаление через внешнюю обработку (для администраторов)
Для сложных случаев (например, когда стандартные методы не работают из-за ошибок базы) можно использовать внешние обработки. Одна из самых популярных — «Универсальная обработка очистки помеченных объектов», которую можно скачать из каталога 1С-совместимых решений.
Как использовать обработку:
- Скачайте файл обработки (например,
ОчисткаПомеченных.epf) и сохраните на компьютер. - В 1С:Фреш откройте
Файл → Открытьи выберите скачанный файл. - В интерфейсе обработки укажите типы объектов для очистки (справочники, документы и т. д.).
- Настройте дополнительные фильтры (например, дату пометки или конкретного пользователя).
- Запустите процедуру нажатием
Выполнить очистку.
Преимущества внешних обработок:
- 🛠️ Работают с объектами, которые не очищаются стандартными методами (например, помеченные элементы в регистрах сведений).
- 📅 Позволяют очищать данные выборочно по дате (например, только те, что помечены больше года назад).
- 📊 Предоставляют детальный отчёт о результатах (что именно было удалено, а что нет).
Где скачать обработки:
- 🌐 Официальный каталог 1С (
https://solutions.1c.ru). - 📦 Партнёрские порталы (например, Инфостарт или Кодерлайн).
- 💼 У вашего партнёра-франчайзи (часто предоставляют бесплатно при поддержке).
⚠️ Внимание: Внешние обработки могут содержать вредоносный код. Скачивайте их только из проверенных источников и предварительно проверяйте антивирусом. В 1С:Фреш некоторые обработки могут быть заблокированы по умолчанию — в этом случае обратитесь в поддержку.
Способ 5: Обращение в поддержку 1С:Фреш (для критических случаев)
Если ни один из перечисленных методов не сработал (например, при ошибках типа «Нарушение ссылочной целостности» или «Объект заблокирован»), остаётся обратиться в службу поддержки 1С:Фреш. Это актуально для:
- 🔧 Системных ошибок базы, которые не позволяют выполнить очистку.
- 🔒 Заблокированных объектов, которые не удаётся разблокировать самостоятельно.
- 📉 Критического замедления работы из-за большого количества помеченных данных.
Как правильно составить запрос в поддержку:
- Укажите точную ошибку (скопируйте текст сообщения).
- Опишите шаги, которые привели к проблеме (что именно вы пытались удалить и каким способом).
- Приложите скриншоты или логи (если есть).
- Уточните тариф вашего 1С:Фреш и версию платформы (найти можно в
Справка → О программе).
Сроки решения:
- ⏳ Базовый тариф: ответ в течение 24–48 часов.
- ⚡ Премиум-поддержка: реакция в течение 4 часов (в рабочие дни).
- 🔄 Критические ошибки (например, недоступность базы) решаются в приоритетном порядке.
Что может сделать поддержка:
- Очистить помеченные объекты на уровне СУБД (без использования интерфейса 1С).
- Восстановить ссылочную целостность базы.
- Предоставить индивидуальный скрипт для удаления проблемных объектов.
Что делать, если поддержка отвечает слишком долго?
Если проблема критичная (например, база не работает), можно:
1. Обратиться к своему партнёру-франчайзи (они часто имеют прямые каналы связи с 1С).
2. Написать в чат поддержки в личном кабинете 1С:Фреш — там обычно отвечают быстрее, чем по email.
3. Попробовать временно переключиться на резервную копию базы (если она есть) через Администрирование → Резервные копии.
Частые ошибки и как их избежать
При удалении помеченных объектов в 1С:Фреш пользователи часто сталкиваются с типовыми проблемами. Разберём самые распространённые и способы их решения.
| Ошибка | Причина | Решение |
|---|---|---|
Недостаточно прав для удаления |
У пользователя нет роли Администрирование. |
Обратитесь к администратору или измените права в Администрирование → Пользователи. |
Объект используется в документе |
Помеченный элемент (например, номенклатура) есть в неудаленных документах. | Сначала удалите или перепроведите документы, где он используется. |
Нарушение ссылочной целостности |
Удаление объекта нарушает связи в базе (например, удаляется справочник, на который ссылается регистр). | Используйте утилиту Тестирование и исправление или обратитесь в поддержку. |
Сеанс заблокирован |
Другой пользователь работает с этим объектом. | Дождитесь завершения его сеанса или принудительно завершите его в Администрирование → Активные пользователи. |
Как минимизировать риски:
- 🔄 Резервное копирование: всегда создавайте бэкап перед массовым удалением (в 1С:Фреш это делается в
Администрирование → Резервирование). - 📋 Тестовый запуск: проверяйте запрос или обработку на копии базы.
- 🕒 Вне рабочих часов: выполняйте очистку, когда в системе мало пользователей.
Самая частая ошибка — попытка удалить документы с движениями (например, реализации или поступления). Такие объекты можно только пометить на удаление, но не удалить окончательно без нарушения учёта.
FAQ: Ответы на популярные вопросы
Можно ли восстановить объект после окончательного удаления?
Нет, после окончательного удаления (не путать с пометкой!) восстановить объект невозможно. Единственный способ вернуть данные — восстановить базу из резервной копии, созданной до удаления. В 1С:Фреш резервные копии хранятся 30 дней (в базовом тарифе).
Почему после очистки помеченных объектов база не стала работать быстрее?
Причины могут быть разные:
- Помеченные объекты занимали мало места (например, несколько справочников).
- Замедление вызвано другими факторами: большим количеством активных пользователей, сложными отчётами или фрагментированными индексами.
- В базе остались помеченные объекты, которые не были очищены (проверьте через утилиту
Очистка помеченных объектов).
Для диагностики используйте Администрирование → Производительность.
Как удалить помеченные документы с движениями?
Документы, которые проводятся (например, Реализация товаров или Поступление), нельзя удалить окончательно — только пометить. Чтобы избавиться от них:
- Снимите пометку на удаление.
- Сделайте обратную проводку (кнопка
Сторнов документе). - Удалите движения вручную (если документ не проводится).
- Только после этого можно будет удалить документ окончательно.
Для массовой очистки таких документов потребуется обработка или помощь специалиста.
Сколько времени занимает очистка больших объёмов данных?
Время зависит от:
- Количества объектов: 1000 записей — несколько минут, 100 000 — несколько часов.
- Типа объектов: справочники очищаются быстрее, чем документы с движениями.
- Нагрузки на сервер: в пиковые часы (9:00–18:00) процесс может замедляться.
В 1С:Фреш для больших баз рекомендуется:
- Разбивать очистку на части (например, по 5000 объектов за раз).
- Выполнять процедуру ночью или в выходные.
- Использовать утилиту с фоновым режимом (если доступна в вашем тарифе).
Можно ли настроить автоматическую очистку помеченных объектов?
Да, в 1С:Фреш есть два варианта автоматической очистки:
- Встроенная утилита: в
Администрирование → Очистка помеченных объектовможно настроить расписание (например, раз в неделю по воскресеньям). - Регламентное задание: если у вас есть права на настройку регламентных заданий, создайте новое с обработкой очистки (например, через
Администрирование → Регламентные задания).
Ограничения:
- Автоочистка не работает с документами, имеющими движения.
- В базовом тарифе может быть ограничение на частоту выполнения (например, не чаще раза в месяц).