Генеральная уборка базы 1С до каникул: задачи, помеченные объекты, закрытие месяца и регламент
Содержание
Очистить задачи в 1С перед праздниками — это пять действий в одном порядке: закрыть или пометить на удаление устаревшие задачи пользователей, удалить помеченные объекты
через Администрирование → Обслуживание, провести закрытие месяца
и поставить дату запрета изменения, сократить журнал регистрации и проверить регламентные и фоновые задания. Кэш клиента чистят в последнюю очередь, когда пользователи уже вышли из базы.
Типичная картина 28 декабря: в списке задач висят просроченные отчёты за прошлый квартал, у менеджеров по сотне невыполненных задач по согласованию, база весит вдвое больше, чем год назад, а регламентное задание обмена падает каждые пять минут. Если всё это оставить на каникулы, в январе первым делом придётся разбирать завалы вместо закрытия года. Порядок действий одинаков для типовых конфигураций на платформе 8.3 с интерфейсом «Такси» (Бухгалтерия 3.0, УТ 11, ERP, ЗУП 3.1): большинство пунктов относится к механизмам платформы и общим подсистемам, а не к конкретной конфигурации.
С чего начать: ревизия базы перед уборкой
Сначала нужно понять, что именно накопилось. Чистить вслепую опасно: можно удалить нужное или потратить вечер на то, что ничего не даст.
Что проверить за 15–20 минут:
- 📦 Размер базы. Для файловой — размер файла
1Cv8.1CDв каталоге базы. Для клиент-серверной — размер базы и журнала транзакций на стороне СУБД. - 📜 Размер журнала регистрации. Папка
1Cv8Logв каталоге файловой базы (или в каталоге информационной базы на сервере 1С). Если журнал весит больше самой базы — это первый кандидат на сокращение. - 🗑️ Помеченные на удаление объекты. Их количество видно в обработке удаления помеченных: она сначала ищет объекты и показывает список.
- ✅ Задачи. Сколько невыполненных задач у пользователей и сколько из них просрочено.
- ⏱️ Регламентные задания с ошибками. В списке регламентных заданий видно состояние последнего запуска.
- 📅 Состояние закрытия месяца. Какие периоды закрыты без ошибок, а где остались красные операции.
Резервная копия обязательна до первого удаления. Удаление помеченных объектов и сокращение журнала регистрации не отменяются кнопкой «Назад».
Как очистить задачи в 1С: список задач бухгалтера и задачи пользователей
Под словом «задачи» в 1С скрываются две разные вещи. Чистят их по-разному.
Список задач бухгалтера в 1С:Бухгалтерии 3.0
Это напоминания об отчётах, налогах и взносах. Открывается список в разделе Главное. Удалять эти задачи вручную не нужно: они строятся автоматически по настройкам учёта организации и по календарю отчётности.
Задача уходит из списка, когда выполнено то, о чём она напоминает: отчёт сдан, налог уплачен. Поэтому порядок такой:
- Откройте список задач и разберите просроченные строки.
- Если отчёт фактически сдан, но задача висит — проверьте, что отчёт в журнале регламентированных отчётов имеет статус сданного. Часто отчёт сдавали через другую программу, и в 1С его состояние не изменено.
- Если задача вообще не относится к организации (например, напоминание о налоге, который вы не платите) — ищите причину в настройках налогов и отчётов организации. Напоминание исчезнет, когда настройки будут соответствовать реальному режиму учёта.
💡 Лишние задачи в этом списке почти всегда — симптом неверных настроек налогов. Исправлять нужно настройку, а не «прятать» задачу.
Задачи по бизнес-процессам (УТ 11, ERP, Документооборот и другие)
Это объекты «Задача исполнителя»: согласования, поручения, исполнение. Они копятся годами, потому что их никто не закрывает.
Порядок очистки:
- Откройте список задач. Если команды нет в разделах, используйте
Все функции → Задачи(меню «Все функции» включается в параметрах:Главное меню → Сервис → Параметры, флажок «Отображать команду “Все функции”»). - Отберите невыполненные задачи с датой создания старше, например, трёх месяцев.
- Задачи, которые ещё актуальны, передайте исполнителю или выполните.
- Неактуальные задачи закройте вместе с их бизнес-процессом: откройте процесс и остановите его либо пометьте на удаление.
- Отмеченные задачи удаляются уже на следующем шаге — через удаление помеченных объектов.
Не помечайте на удаление задачу, у которой бизнес-процесс ещё активен: процесс может создать следующую задачу, и картина станет только запутаннее. Сначала останавливают процесс, затем помечают процесс и его задачи.
| Что за задачи | Где видны | Как убрать |
|---|---|---|
| Напоминания об отчётах и налогах (БП 3.0) | Раздел Главное, список задач | Выполнить действие или исправить настройки налогов |
| Задачи исполнителей по бизнес-процессам | Список задач, Все функции → Задачи | Выполнить, перенаправить или остановить процесс и пометить на удаление |
| Напоминания пользователя | Форма напоминаний в панели уведомлений | Отключить или удалить само напоминание |
Удаление помеченных объектов без потери данных
Пометка на удаление в 1С ничего не удаляет физически. Документы, справочники и задачи остаются в базе, участвуют в поиске и занимают место. Чтобы освободить базу, нужна отдельная операция.
Где запускается удаление
В типовых конфигурациях на БСП: Администрирование → Обслуживание, команда «Удаление помеченных объектов». В конфигураторе есть платформенный вариант: Администрирование → Удаление помеченных объектов. Для пользователей удобнее первый — он показывает, что мешает удалению.
Пошагово:
- Убедитесь, что в базе нет других пользователей. Удаление большого объёма данных в многопользовательском режиме идёт медленно и чаще упирается в блокировки.
- Запустите обработку и выберите режим с выбором объектов, а не «удалить всё».
- Просмотрите список. Ищите неожиданные позиции: номенклатуру, контрагентов, договоры. Их могли пометить по ошибке.
- Снимите флажки с того, в чём не уверены.
- Запустите удаление и дождитесь отчёта.
Почему объект не удаляется
Обработка не удалит объект, на который есть ссылки в других непомеченных данных. Например, контрагент помечен, а на него ссылается проведённая реализация. В отчёте он попадёт в список неудалённых с указанием мест использования.
Варианты действий:
- 🔗 ссылки из документов, которые тоже надо убрать, — пометить эти документы и повторить удаление;
- 🔁 ссылки из живых документов — объект нужен, снять пометку;
- 🔄 дубли справочников — сначала заменить дубль на основной элемент (в БСП есть «Поиск и удаление дублей» в том же разделе
Администрирование → Обслуживание), затем удалить.
💡 После удаления большого объёма данных файловая база не уменьшается сама. Чтобы файл 1Cv8.1CD сжался, выполните в конфигураторе Администрирование → Тестирование и исправление с флажком «Сжатие таблиц информационной базы». Для этой операции нужен монопольный доступ: все пользователи должны выйти.
Закрытие периода и регламентные операции в конце месяца
Предпраздничное закрытие — это не только «прибраться», но и зафиксировать учёт так, чтобы в праздники никто случайно не изменил закрытый период.
Закрытие месяца в Бухгалтерии 3.0
Помощник находится в Операции → Закрытие месяца. Регламентные операции — амортизация, закрытие затратных счетов, переоценка валюты, расчёт налога на прибыль — выполняются кнопкой «Выполнить закрытие месяца».
Что сделать перед каникулами:
- Пройдите закрытие по порядку: месяцы с ошибками закрывайте раньше следующих. Помощник подсвечивает операции с ошибками красным, и по ссылке на операции видна причина.
- В декабре в состав операций входит реформация баланса. Она закрывает счета 90 и 91 и переносит финансовый результат на счёт 84. Запускайте декабрь только после того, как все документы года введены.
- Если после закрытия пришлось исправить документ , повторите закрытие этого месяца и всех последующих: результат рассчитывается накопительно.
- Отдельно проверьте регламентные операции по НДС, если они используются в учёте организации: формирование записей книги покупок и продаж.
Дата запрета изменения
Без даты запрета закрытый период остаётся открытым для правки. Достаточно одного перепроведённого документа, чтобы закрытие «поехало».
Где настраивается: Администрирование → Пользователи и права → Даты запрета изменения. Можно задать общую дату для всех пользователей или отдельно для конкретных сотрудников и организаций.
| Ситуация | Какую дату ставить |
|---|---|
| Ноябрь закрыт и отчёты сданы | Последний день ноября |
| Декабрь закрыт, отчётность за год ещё готовится | Дату не двигать дальше ноября до сдачи годовых отчётов |
| Главному бухгалтеру нужна правка закрытого периода | Отдельная дата для его пользователя, остальным — общая |
Дату запрета не снимают «на минутку» для всех. Если правка нужна, назначьте отдельную дату конкретному пользователю, а после правки верните общую.
Журнал регистрации и фоновые задания: что почистить и что оставить
Сокращение журнала регистрации
Журнал регистрации пишет события входа, изменения данных, ошибки. В активной базе за год он легко вырастает до десятков гигабайт.
Как сократить:
- Откройте конфигуратор:
Администрирование → Журнал регистрации. - В меню действий окна журнала выберите команду сокращения.
- Укажите дату, до которой удалять события. Разумный ориентир — оставить 6–12 месяцев.
- Если события нужны для разбора инцидентов, включите сохранение удаляемых записей в файл.
Чтобы журнал не рос так быстро, в конфигураторе есть Администрирование → Настройка журнала регистрации. Там задают уровень регистрации и разделение журнала по периодам. Уровень «Ошибки» вместо «Изменения» сильно уменьшает объём, но тогда вы не узнаете, кто изменил документ.
💡 Удалять папку 1Cv8Log целиком при работающих пользователях нельзя. Если нужно сбросить журнал полностью, делайте это при закрытой базе, предварительно скопировав папку в архив.
Регламентные и фоновые задания
Список открывается в Администрирование → Обслуживание, группа «Регламентные операции», команда «Регламентные и фоновые задания». Что здесь проверить:
- ❌ Задания с ошибками. Откройте задание и посмотрите текст ошибки последнего запуска. Частая причина — смена пароля пользователя, от имени которого задание работает, или отключённый обмен.
- 🔁 Задания, которые никому не нужны. Например, загрузка курсов, когда валютных операций нет, или синхронизация с давно отключённым узлом. Их можно выключить снятием флажка «Включено».
- ⏳ Зависшие фоновые задания. На вкладке фоновых заданий видны активные процессы. Задание, которое «выполняется» вторые сутки, можно отменить командой в форме.
Для клиент-серверной базы есть ещё один выключатель: в консоли администрирования серверов 1С в свойствах информационной базы — флажок «Блокировка регламентных заданий включена». Он нужен, например, для копии базы, развёрнутой для тестов: чтобы она не начала отправлять письма и обмениваться с рабочими узлами.
Отмена фонового задания обрывает его работу на середине. Обмен или пересчёт итогов придётся запустить заново. Делайте это, когда понятно, что задание действительно зависло, а не просто долго работает.
Очистка кэша и временных файлов 1С
Кэш копится на компьютере пользователя и на сервере. Отдельной процедуры «очистки временных таблиц» в 1С нет: временные таблицы запросов живут только во время выполнения запроса и уничтожаются платформой. Когда говорят о временных данных, обычно имеют в виду кэш клиента, временные файлы сервера 1С и, для SQL-баз, служебную базу tempdb СУБД.
Кэш на компьютере пользователя
Самый безопасный способ — запустить 1С с параметром /ClearCache. Его можно добавить в свойствах базы в окне запуска, в поле дополнительных параметров запуска, или в ярлык:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /ClearCache
Радикальный способ — закрыть все окна 1С и удалить папки с длинными именами-идентификаторами из каталогов:
%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8
Файлы списка баз (ibases.v8i) и настройки лежат в %APPDATA%\1C\1CEStart — их не трогайте, иначе пользователь потеряет список информационных баз.
Кэш сервера 1С
На сервере кэш хранится в каталоге кластера (srvinfo), в папках snccntx…. Его чистят, когда после обновления конфигурации у всех пользователей странные ошибки, а клиентский кэш не помог.
- Предупредите пользователей: сеансы всех баз кластера будут разорваны.
- Остановите службу агента сервера 1С.
- Удалите папки
snccntx…в каталоге кластера (обычноsrvinfo\reg_1541). - Запустите службу и проверьте вход в базу.
Делайте это только вне рабочего времени — например, в последний вечер перед каникулами, когда все вышли.
Автоматизация обслуживания базы, чтобы не убирать завалы раз в год
Большую часть уборки можно переложить на регламент.
| Что автоматизировать | Где настроить | Для каких баз |
|---|---|---|
| Удаление помеченных объектов по расписанию | Форма удаления помеченных объектов в Администрирование → Обслуживание (флажок автоматического удаления по расписанию) | Конфигурации на свежих версиях БСП |
| Резервное копирование | Администрирование → Обслуживание → Резервное копирование и восстановление | Файловые базы |
| Резервные копии, обновление статистики, перестроение индексов | План обслуживания или задания в СУБД (MS SQL, PostgreSQL) | Клиент-серверные базы |
| Сокращение журнала регистрации | Разделение журнала по периодам в настройке журнала + архивирование старых файлов | Все базы |
| Контроль ошибок регламентных заданий | Регулярный просмотр списка регламентных заданий ответственным | Все базы |
Для клиент-серверных баз на MS SQL регулярные операции обычно такие: ежедневное обновление статистики, еженедельное перестроение или реорганизация индексов, очистка процедурного кэша после обновления статистики (DBCC FREEPROCCACHE) и резервное копирование
с проверкой.
-- обновление статистики для базы 1С на MS SQL
USE [buh_base];
EXEC sp_updatestats;
DBCC FREEPROCCACHE;
💡 Автоматическое удаление помеченных объектов удобно, но включайте его только тогда, когда пользователи понимают: пометка — это уже решение удалить. Иначе через неделю кто-нибудь будет искать «пропавший» договор.
Если после уборки база работает не лучше
Иногда после всех операций база всё так же тормозит или ведёт себя странно. Что проверить дальше:
- 🔍 Тестирование и исправление. В конфигураторе
Администрирование → Тестирование и исправлениес флажками реиндексации и проверки логической целостности. Требует монопольного доступа и свежей резервной копии. - 🧮 Пересчёт итогов. Там же есть флажок «Пересчёт итогов». Помогает, когда отчёты показывают остатки, которые не сходятся с движениями документов.
- 💾 Диск. Если на диске сервера или компьютера с файловой базой мало места, никакая очистка в 1С не ускорит работу.
- 📈 Размер базы не уменьшился. Для файловой базы — нужно сжатие таблиц. Для SQL-базы освобождённое место остаётся внутри файла данных; сжимать файлы СУБД без необходимости не стоит, потому что база снова вырастет.