Удаляем лишние сообщения, ошибки и старые записи журнала в 1С 8.3

· 9 мин

Содержание

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

Частая ошибка — искать одну кнопку «очистить всё». Её нет. В 1С есть как минимум четыре разных места, где копятся сообщения и ошибки, и у каждого свой способ очистки. Разберём их по порядку: от безопасного к тому, что требует копии базы.

Где в 1С копятся сообщения и чем они отличаются

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

Что видитеГде хранитсяКак очиститьРиск
Красный текст под формой после проведенияВ памяти сеанса, привязан к формеЗакрыть панель, перепровестиНет
Окно «Служебные сообщения» в КонфигуратореВ памяти КонфигуратораКонтекстное меню → ОчиститьНет
Записи об ошибках и действиях пользователейЖурнал регистрации (файлы на диске)Сократить журнал в КонфигуратореТеряется история
Предупреждения обмена и синхронизацииРегистры обмена данными в базеЧерез форму результатов синхронизацииМожно пропустить реальную проблему
Объекты, помеченные на удалениеТаблицы базыОбработка удаления помеченныхНеобратимо без копии

Первые две строки безвредны. Последние три меняют данные или их историю — их делайте осознанно.

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

Панель сообщений под формой

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

Убрать их можно тремя способами:

  1. Нажмите крестик в правом верхнем углу панели сообщений.
  2. Исправьте ошибку и нажмите Провести ещё раз — панель обновится.
  3. Закройте форму документа и откройте снова.

💡 Двойной щелчок по строке сообщения часто переводит курсор на поле с ошибкой. Так быстрее найти, что исправлять, чем читать весь список.

Всплывающие оповещения в углу экрана

Короткие оповещения «Изменение: Поступление товаров…» в правом нижнем углу исчезают сами через несколько секунд. Удалять их не нужно, они нигде не накапливаются.

Если раздражают оповещения из сервисов — 1С-Отчётности, ЭДО, новостей — ищите их настройки в соответствующем разделе: для ЭДО это Администрирование → Обмен электронными документами, для новостей — сам список новостей, где их можно отметить прочитанными.

Служебные сообщения в Конфигураторе

В Конфигураторе внизу есть окно «Служебные сообщения». Туда падают результаты синтаксического контроля, проверки конфигурации, тестирования и исправления. Щёлкните в окне правой кнопкой мыши и выберите Очистить. Для окна это ничего не меняет в базе.

Как очистить журнал регистрации 1С

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

Где лежат файлы журнала

  • 📁 Файловая база: подкаталог 1Cv8Log внутри каталога базы.
  • 🖥 Клиент-серверная база : каталог 1Cv8Log в папке информационной базы на сервере 1С, внутри srvinfo\reg_1541\<идентификатор базы>.
  • 📄 Формат: в актуальных версиях платформы журнал хранится в файле 1Cv8.lgd (SQLite). В старом формате — файлы .lgf и .lgp.

Посмотреть журнал без Конфигуратора можно в БП 3.0, ЗУП 3.1 и УТ 11: Администрирование → Обслуживание → Журнал регистрации. Но удалить записи оттуда нельзя, только отфильтровать.

Сокращение журнала через Конфигуратор

Перед сокращением журнала решите, нужна ли вам история. Удалённые записи вернуть можно только из резервной копии файлов 1Cv8Log.

  1. Откройте базу в режиме Конфигуратор под пользователем с полными правами.
  2. Выберите меню Администрирование → Настройка журнала регистрации.
  3. Нажмите кнопку Сократить.
  4. Укажите дату: всё, что раньше неё, будет удалено.
  5. При необходимости включите сохранение удаляемых событий в файл — это архив на случай проверки.
  6. Нажмите ОК и дождитесь окончания. На большом журнале это займёт от нескольких минут до часа.

На клиент-серверной базе сокращение нагружает диск сервера. Запускайте его вечером, когда пользователей мало.

Ручное удаление файлов — только в крайнем случае

Иногда журнал так разросся, что Конфигуратор не справляется. Тогда удаляют сами файлы журнала:

  1. Сделайте копию каталога 1Cv8Log.
  2. Попросите всех выйти из базы. Для клиент-серверной базы остановите службу «Агент сервера 1С:Предприятия» — при остановке службы оборвутся сеансы всех пользователей всех баз на этом сервере.
  3. Удалите или переместите содержимое 1Cv8Log.
  4. Запустите службу и войдите в базу — журнал создастся заново, пустым.

Этот способ стирает всю историю целиком. Если в организации есть требования хранить логи действий пользователей, согласуйте шаг с ответственным за безопасность.

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

Сюда часто попадают со словами «у меня в списке куча перечёркнутых документов». Перечёркнутые строки — это объекты, помеченные на удаление. Пометка не удаляет данные: документ остаётся в базе и в журнале.

Как удалить помеченные объекты в БП 3.0, ЗУП 3.1, УТ 11

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

  1. Сделайте резервную копию базы — удаление необратимо.
  2. Откройте обработку и выберите режим: удалить все помеченные или выбрать вручную.
  3. Запустите удаление.
  4. Изучите результат. Обработка покажет объекты, которые удалить не удалось, и где на них есть ссылки.

Почему объект не удаляется

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

Что делать в такой ситуации:

  • 🔍 открыть мешающий документ и решить, нужен ли он;
  • ✏️ если не нужен — пометить его тоже и запустить удаление ещё раз;
  • 🔁 если нужен — снять пометку с исходного объекта: значит, он ещё используется.

💡 В многопользовательской базе удаление идёт дольше и может не удалить объекты, с которыми прямо сейчас работают. Лучше запускать вне рабочего времени.

Предупреждения и ошибки синхронизации данных

Если у вас настроен обмен — например, между УТ 11 и БП 3.0 или с сайтом — после каждой синхронизации копятся предупреждения: «не удалось провести документ », «не найден элемент справочника». Они хранятся в базе и висят в списке, пока их не обработать.

Где их найти

В конфигурациях на БСП (БП 3.0, УТ 11, ЗУП 3.1) откройте Администрирование → Синхронизация данных. В форме настроек обмена есть ссылка на предупреждения или результаты синхронизации — она подсвечена, если проблемы есть.

Как очистить список

Сначала разберите предупреждения, а не стирайте их вслепую:

  1. Откройте предупреждение двойным щелчком — 1С откроет проблемный документ или элемент.
  2. Исправьте причину: заполните счёт учёта, добавьте недостающий элемент, проведите документ.
  3. После следующей синхронизации исправленное предупреждение уйдёт из списка.
  4. Те, что вы проверили и сочли неважными, скройте командой в форме результатов. Скрытые можно снова показать, включив отображение скрытых записей.

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

Диагностика: выберите симптом

Как автоматизировать очистку сообщений

Ручная очистка надоедает, если вы разработчик или администратор нескольких баз. Вот что реально автоматизировать.

Очистка сообщений из кода

Во внешних обработках и доработках есть два полезных метода платформы:

  • ОчиститьСообщения() — очищает окно сообщений текущей формы. Удобно вызывать перед проверкой, чтобы пользователь видел только свежие ошибки.
  • ПолучитьСообщенияПользователю(Истина) — забирает накопленные сообщения и удаляет их из буфера. Применяют в фоновых заданиях, чтобы передать ошибки в форму и не показывать их дважды.

Пример для внешней обработки, которая проверяет данные и выводит только актуальный результат:

&НаКлиенте
Процедура Проверить(Команда)

	ОчиститьСообщения();
	КоличествоОшибок = ПроверитьНаСервере();

	Если КоличествоОшибок = 0 Тогда
		ПоказатьОповещениеПользователя("Проверка завершена", , "Ошибок не найдено");
	Иначе
		Сообщить(СтрШаблон("Найдено ошибок: %1", Формат(КоличествоОшибок, "ЧГ=0")));
	КонецЕсли;

КонецПроцедуры

&НаСервере
Функция ПроверитьНаСервере()

	// здесь ваша проверка; каждая найденная ошибка выводится через Сообщить()
	Возврат 0;

КонецФункции

Без ОчиститьСообщения() при повторном нажатии кнопки старые и новые ошибки смешаются в одной панели.

Регламентное удаление помеченных

В БП 3.0, УТ 11 и ЗУП 3.1 удаление помеченных можно поставить по расписанию: Администрирование → Обслуживание → Регламентные и фоновые задания. Найдите в списке задание удаления помеченных объектов, включите его и задайте расписание — например, раз в неделю ночью.

Журнал регистрации по расписанию

Встроенного регламентного задания для сокращения журнала в типовых нет. Рабочий вариант — разделить журнал по периодам (об этом ниже) и раз в квартал архивировать и удалять файлы прошлых периодов скриптом Windows. Файл текущего периода не трогайте: в него платформа пишет прямо сейчас.

Профилактика: настройки, чтобы мусор не копился

Лучшая очистка — та, которую не приходится делать. Три настройки решают большую часть проблемы.

Уровень записи в журнал

В той же форме Администрирование → Настройка журнала регистрации выбирается, что писать в журнал:

УровеньЧто пишетсяКогда выбирать
Не регистрироватьНичегоПочти никогда: при сбое не за что будет зацепиться
Регистрировать ошибкиТолько ошибкиМаленькая база, места мало
Регистрировать ошибки и предупрежденияОшибки и предупрежденияРазумный минимум
Регистрировать ошибки, предупреждения и информациюПлюс входы и изменения данныхНужно знать, кто что изменил
Регистрировать всёВсё, включая примечанияНа время поиска сложной проблемы

Разделение журнала по периодам

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

Дисциплина пометок на удаление

Договоритесь в отделе: помеченное удаляется раз в месяц после закрытия периода. Иначе через год список документов наполовину состоит из перечёркнутых строк, а удаление идёт часами из-за взаимных ссылок.

Профилактика раз в месяц
Выполнено: 0 / 4

Частые вопросы об очистке сообщений в 1С

Можно ли очистить журнал регистрации без Конфигуратора?
В пользовательском режиме типовых конфигураций — нет, там журнал только просматривают. Сократить его можно в Конфигураторе или удалением файлов журнала.
Ускорит ли работу 1С очистка журнала регистрации?
Ускорит открытие самого журнала и освободит диск. На скорость проведения документов размер журнала почти не влияет, если на диске хватает места.
Пропадут ли документы, если сократить журнал?
Нет. Журнал хранит только историю событий. Документы, справочники и остатки остаются на месте.
Почему после удаления помеченных база не уменьшилась?
Файл файловой базы 1Cv8.1CD сам не сжимается. Место освободится после тестирования и исправления базы со сжатием таблиц или выгрузки и загрузки в .dt. Это операции в монопольном режиме — делайте их вне рабочего времени и с копией.
Можно ли вернуть удалённые помеченные объекты?
Только из резервной копии базы. Поэтому копию делают до запуска удаления, а не после.