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

Администрирование · 11 мин

Как удалить письма из 1С: полная инструкция

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

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

Главное, что нужно понять перед чисткой: в 1С письмо — это объект базы данных, а не файл. Удаление происходит в два этапа — сначала объект помечается на удаление, затем пометка снимается или объект уничтожается окончательно через специальную обработку. Если письмо связано с документом учёта (например, с заказом клиента или счётом), система может не дать удалить его без разрыва связи.

Ниже разобраны все рабочие способы: удаление одного письма, массовая очистка папок, окончательное удаление помеченных объектов, настройка автоматической чистки и действия в нестандартных ситуациях.

Что нужно сделать перед удалением писем

Любая массовая операция с данными начинается с резервной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку при закрытых сеансах пользователей. Для клиент-серверной базы используйте выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или штатные средства СУБД.

Проверьте, какие письма связаны с учётными документами. В типовых конфигурациях письма могут быть присоединены к заказам, счетам, коммерческим предложениям, событиям CRM. Удаление такого письма не удалит документ, но история переписки по сделке станет неполной. Если переписка с контрагентами нужна для разбора претензий, выгрузите важные письма в файлы .eml заранее — в большинстве конфигураций есть команда «Сохранить как» в карточке письма.

Уточните права. Удаление помеченных объектов доступно пользователям с правами администратора. Обычный пользователь может только пометить письмо на удаление — и то, если у него есть право интерактивного удаления на соответствующие объекты.

Как удалить одно письмо

Откройте раздел почты: в зависимости от конфигурации это «Почта», «Электронная почта» или «CRM → Почта». Найдите нужное письмо в списке входящих или отправленных, выделите его и нажмите клавишу Delete либо кнопку «Удалить» в командной панели списка. Система попросит подтвердить пометку на удаление.

После подтверждения письмо останется в базе, но будет отображаться с признаком пометки (обычно перечёркнутым или с соответствующей пиктограммой). Чтобы снять пометку, выделите письмо и нажмите Delete повторно — пометка переключается.

Если письмо не удаляется

Типовая причина — недостаток прав. Обратитесь к администратору, чтобы он проверил роль пользователя. Вторая причина — письмо уже помечено на удаление другим пользователем или заблокировано фоновым процессом синхронизации почты. Дождитесь завершения синхронизации и повторите попытку.

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

Для массовой пометки выделите диапазон писем с зажатой клавишей Shift или произвольный набор с Ctrl, затем нажмите Delete. Если нужно очистить всю папку, выделите все записи списка (Ctrl+A) и пометьте их на удаление одной командой.

Эффективнее использовать отборы. В списке писем настройте отбор по периоду — например, «дата раньше определённого числа» — или по отправителю, папке, признаку «прочитано». После применения отбора выделите результат и пометьте на удаление. Так вы не заденете свежую переписку.

Порядок массового удаления
  1. 1
    Сделайте резервную копию базы
  2. 2
    Откройте список писем и настройте отбор по дате или папке
  3. 3
    Выделите отобранные письма (Ctrl+A) и нажмите Delete
  4. 4
    Подтвердите пометку на удаление
  5. 5
    Откройте «Администрирование → Обслуживание → Удаление помеченных объектов»
  6. 6
    Выберите режим «Выборочное удаление» и отметьте электронные письма
  7. 7
    Запустите удаление и дождитесь завершения
  8. 8
    Проверьте, что списки писем очистились, а связанные документы открываются

Как удалить письма окончательно

Пометка на удаление не освобождает место в базе. Физическое удаление выполняется обработкой «Удаление помеченных объектов», которая находится в разделе «Администрирование → Обслуживание» (в некоторых конфигурациях — «НСИ и администрирование → Обслуживание»).

Обработка предлагает два режима. «Автоматическое удаление» уничтожает все помеченные объекты базы — удобно, но рискованно, если помечено что-то лишнее. «Выборочное удаление» показывает дерево помеченных объектов, где можно отметить только электронные письма и их вложения. Рекомендуется второй режим.

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

Как удалить письмо на почтовом сервере

Если учётная запись настроена по протоколу IMAP, удаление письма в 1С может синхронизироваться с сервером — письмо переместится в серверную «Корзину» или будет помечено флагом удаления в зависимости от логики конфигурации. При POP3 письма обычно загружаются в базу целиком, и удаление в 1С никак не влияет на серверную копию.

Проверьте настройки учётной записи: откройте карточку учётной записи электронной почты и посмотрите протокол и параметры очистки. Если требуется, чтобы письма удалялись и на сервере, очистите серверную корзину через веб-интерфейс почтового сервиса — 1С не всегда выполняет окончательное удаление на сервере сама.

Сравнение способов удаления

Пометка на удаление (Delete)

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

Удаление помеченных объектов

Окончательное удаление с освобождением места. Требует прав администратора и монопольного доступа.

Автоматическая очистка по расписанию

Подходит для регулярной чистки старой почты. Требует настройки регламентного задания и аккуратного выбора срока хранения.

Как настроить автоматическую очистку почты

В ряде конфигураций (например, в «1С:Документооборот» и решениях с подсистемой взаимодействий БСП) доступны регламентные задания очистки устаревших писем. Откройте «Администрирование → Поддержка и обслуживание → Регламентные и фоновые задания» и проверьте наличие задания вроде «Удаление неактуальной электронной почты» или «Очистка устаревших взаимодействий».

Настройте срок хранения — например, удалять письма старше 12 месяцев — и расписание выполнения в нерабочие часы. Перед включением убедитесь, что регламентная политика хранения переписки согласована: в ряде организаций деловую переписку требуется хранить несколько лет.

Вложения занимают основную часть объёма почтовой базы. Если письма удалять нельзя, но место нужно, рассмотрите перенос присоединенных файлов в тома на диске («Администрирование → Работа с файлами → Хранение файлов») — база заметно «похудеет» без потери переписки.
ПЗ
Практическое замечание

Как проверить результат и восстановить место в базе

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

Учтите: размер файла базы после удаления объектов уменьшается не всегда сразу. Для файловой базы выполните тестирование и исправление в конфигураторе с включённой опцией «Сжатие таблиц информационной базы». Для клиент-серверной базы сжатие выполняется средствами СУБД (shrink — операция для администратора БД).

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

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

Список писем
Норма

Помеченные письма исчезли, отборы работают

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

Письма остались помеченными — удаление не завершено

Связанные документы
Норма

Заказы и контрагенты открываются без ошибок

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

Ошибки открытия, битые ссылки в событиях

Размер базы
Норма

После сжатия объём уменьшился

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

Размер не изменился — сжатие не выполнялось

Типичные ошибки при удалении писем

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

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

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

Итог

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

Удаление писем в 1С двухэтапное: пометка Delete, затем «Удаление помеченных объектов» в разделе администрирования. Перед чисткой делайте копию, используйте выборочный режим, проверяйте ссылки и завершайте процедуру сжатием базы.

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

Почему письмо помечено на удаление, но не исчезает из списка?

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

Можно ли восстановить удалённое письмо?

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

Удалятся ли письма на почтовом сервере при удалении в 1С?

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

Обработка «Удаление помеченных объектов» не удаляет часть писем. Что делать?

Обработка показывает список объектов, которые мешают удалению, — на письма ссылаются события, документы или другие взаимодействия. Откройте список препятствующих объектов, удалите или отредактируйте их (уберите ссылку на письмо), затем повторите удаление.

Можно ли удалять письма, пока пользователи работают в базе?

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

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

Штатной массовой команды «удалить все вложения» в типовых конфигурациях обычно нет. Вложения хранятся как присоединённые файлы — их можно удалять по одному из карточки письма. Для массовой очистки вложений потребуется помощь специалиста и специальная обработка с контролем ссылочной целостности.