Генеральная уборка базы 1С до каникул: задачи, помеченные объекты, закрытие месяца и регламент

· 11 мин

Содержание

Очистить задачи в 1С перед праздниками — это пять действий в одном порядке: закрыть или пометить на удаление устаревшие задачи пользователей, удалить помеченные объекты через Администрирование → Обслуживание, провести закрытие месяца и поставить дату запрета изменения, сократить журнал регистрации и проверить регламентные и фоновые задания. Кэш клиента чистят в последнюю очередь, когда пользователи уже вышли из базы.

Типичная картина 28 декабря: в списке задач висят просроченные отчёты за прошлый квартал, у менеджеров по сотне невыполненных задач по согласованию, база весит вдвое больше, чем год назад, а регламентное задание обмена падает каждые пять минут. Если всё это оставить на каникулы, в январе первым делом придётся разбирать завалы вместо закрытия года. Порядок действий одинаков для типовых конфигураций на платформе 8.3 с интерфейсом «Такси» (Бухгалтерия 3.0, УТ 11, ERP, ЗУП 3.1): большинство пунктов относится к механизмам платформы и общим подсистемам, а не к конкретной конфигурации.

С чего начать: ревизия базы перед уборкой

Сначала нужно понять, что именно накопилось. Чистить вслепую опасно: можно удалить нужное или потратить вечер на то, что ничего не даст.

Что проверить за 15–20 минут:

  • 📦 Размер базы. Для файловой — размер файла 1Cv8.1CD в каталоге базы. Для клиент-серверной — размер базы и журнала транзакций на стороне СУБД.
  • 📜 Размер журнала регистрации. Папка 1Cv8Log в каталоге файловой базы (или в каталоге информационной базы на сервере 1С). Если журнал весит больше самой базы — это первый кандидат на сокращение.
  • 🗑️ Помеченные на удаление объекты. Их количество видно в обработке удаления помеченных: она сначала ищет объекты и показывает список.
  • ✅ Задачи. Сколько невыполненных задач у пользователей и сколько из них просрочено.
  • ⏱️ Регламентные задания с ошибками. В списке регламентных заданий видно состояние последнего запуска.
  • 📅 Состояние закрытия месяца. Какие периоды закрыты без ошибок, а где остались красные операции.
Подготовка к уборке базы
Выполнено: 0 / 5

Резервная копия обязательна до первого удаления. Удаление помеченных объектов и сокращение журнала регистрации не отменяются кнопкой «Назад».

Как очистить задачи в 1С: список задач бухгалтера и задачи пользователей

Под словом «задачи» в 1С скрываются две разные вещи. Чистят их по-разному.

Список задач бухгалтера в 1С:Бухгалтерии 3.0

Это напоминания об отчётах, налогах и взносах. Открывается список в разделе Главное. Удалять эти задачи вручную не нужно: они строятся автоматически по настройкам учёта организации и по календарю отчётности.

Задача уходит из списка, когда выполнено то, о чём она напоминает: отчёт сдан, налог уплачен. Поэтому порядок такой:

  1. Откройте список задач и разберите просроченные строки.
  2. Если отчёт фактически сдан, но задача висит — проверьте, что отчёт в журнале регламентированных отчётов имеет статус сданного. Часто отчёт сдавали через другую программу, и в 1С его состояние не изменено.
  3. Если задача вообще не относится к организации (например, напоминание о налоге, который вы не платите) — ищите причину в настройках налогов и отчётов организации. Напоминание исчезнет, когда настройки будут соответствовать реальному режиму учёта.

💡 Лишние задачи в этом списке почти всегда — симптом неверных настроек налогов. Исправлять нужно настройку, а не «прятать» задачу.

Задачи по бизнес-процессам (УТ 11, ERP, Документооборот и другие)

Это объекты «Задача исполнителя»: согласования, поручения, исполнение. Они копятся годами, потому что их никто не закрывает.

Порядок очистки:

  1. Откройте список задач. Если команды нет в разделах, используйте Все функции → Задачи (меню «Все функции» включается в параметрах: Главное меню → Сервис → Параметры, флажок «Отображать команду “Все функции”»).
  2. Отберите невыполненные задачи с датой создания старше, например, трёх месяцев.
  3. Задачи, которые ещё актуальны, передайте исполнителю или выполните.
  4. Неактуальные задачи закройте вместе с их бизнес-процессом: откройте процесс и остановите его либо пометьте на удаление.
  5. Отмеченные задачи удаляются уже на следующем шаге — через удаление помеченных объектов.

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

Что за задачиГде видныКак убрать
Напоминания об отчётах и налогах (БП 3.0)Раздел Главное, список задачВыполнить действие или исправить настройки налогов
Задачи исполнителей по бизнес-процессамСписок задач, Все функции → ЗадачиВыполнить, перенаправить или остановить процесс и пометить на удаление
Напоминания пользователяФорма напоминаний в панели уведомленийОтключить или удалить само напоминание

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

Пометка на удаление в 1С ничего не удаляет физически. Документы, справочники и задачи остаются в базе, участвуют в поиске и занимают место. Чтобы освободить базу, нужна отдельная операция.

Где запускается удаление

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

Пошагово:

  1. Убедитесь, что в базе нет других пользователей. Удаление большого объёма данных в многопользовательском режиме идёт медленно и чаще упирается в блокировки.
  2. Запустите обработку и выберите режим с выбором объектов, а не «удалить всё».
  3. Просмотрите список. Ищите неожиданные позиции: номенклатуру, контрагентов, договоры. Их могли пометить по ошибке.
  4. Снимите флажки с того, в чём не уверены.
  5. Запустите удаление и дождитесь отчёта.

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

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

Варианты действий:

  • 🔗 ссылки из документов, которые тоже надо убрать, — пометить эти документы и повторить удаление;
  • 🔁 ссылки из живых документов — объект нужен, снять пометку;
  • 🔄 дубли справочников — сначала заменить дубль на основной элемент (в БСП есть «Поиск и удаление дублей» в том же разделе Администрирование → Обслуживание), затем удалить.

💡 После удаления большого объёма данных файловая база не уменьшается сама. Чтобы файл 1Cv8.1CD сжался, выполните в конфигураторе Администрирование → Тестирование и исправление с флажком «Сжатие таблиц информационной базы». Для этой операции нужен монопольный доступ: все пользователи должны выйти.

Закрытие периода и регламентные операции в конце месяца

Предпраздничное закрытие — это не только «прибраться», но и зафиксировать учёт так, чтобы в праздники никто случайно не изменил закрытый период.

Закрытие месяца в Бухгалтерии 3.0

Помощник находится в Операции → Закрытие месяца. Регламентные операции — амортизация, закрытие затратных счетов, переоценка валюты, расчёт налога на прибыль — выполняются кнопкой «Выполнить закрытие месяца».

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

  1. Пройдите закрытие по порядку: месяцы с ошибками закрывайте раньше следующих. Помощник подсвечивает операции с ошибками красным, и по ссылке на операции видна причина.
  2. В декабре в состав операций входит реформация баланса. Она закрывает счета 90 и 91 и переносит финансовый результат на счёт 84. Запускайте декабрь только после того, как все документы года введены.
  3. Если после закрытия пришлось исправить документ , повторите закрытие этого месяца и всех последующих: результат рассчитывается накопительно.
  4. Отдельно проверьте регламентные операции по НДС, если они используются в учёте организации: формирование записей книги покупок и продаж.

Дата запрета изменения

Без даты запрета закрытый период остаётся открытым для правки. Достаточно одного перепроведённого документа, чтобы закрытие «поехало».

Где настраивается: Администрирование → Пользователи и права → Даты запрета изменения. Можно задать общую дату для всех пользователей или отдельно для конкретных сотрудников и организаций.

СитуацияКакую дату ставить
Ноябрь закрыт и отчёты сданыПоследний день ноября
Декабрь закрыт, отчётность за год ещё готовитсяДату не двигать дальше ноября до сдачи годовых отчётов
Главному бухгалтеру нужна правка закрытого периодаОтдельная дата для его пользователя, остальным — общая

Дату запрета не снимают «на минутку» для всех. Если правка нужна, назначьте отдельную дату конкретному пользователю, а после правки верните общую.

Журнал регистрации и фоновые задания: что почистить и что оставить

Сокращение журнала регистрации

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

Как сократить:

  1. Откройте конфигуратор: Администрирование → Журнал регистрации.
  2. В меню действий окна журнала выберите команду сокращения.
  3. Укажите дату, до которой удалять события. Разумный ориентир — оставить 6–12 месяцев.
  4. Если события нужны для разбора инцидентов, включите сохранение удаляемых записей в файл.

Чтобы журнал не рос так быстро, в конфигураторе есть Администрирование → Настройка журнала регистрации. Там задают уровень регистрации и разделение журнала по периодам. Уровень «Ошибки» вместо «Изменения» сильно уменьшает объём, но тогда вы не узнаете, кто изменил документ.

💡 Удалять папку 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. Предупредите пользователей: сеансы всех баз кластера будут разорваны.
  2. Остановите службу агента сервера 1С.
  3. Удалите папки snccntx… в каталоге кластера (обычно srvinfo\reg_1541).
  4. Запустите службу и проверьте вход в базу.

Делайте это только вне рабочего времени — например, в последний вечер перед каникулами, когда все вышли.

Автоматизация обслуживания базы, чтобы не убирать завалы раз в год

Большую часть уборки можно переложить на регламент.

Что автоматизироватьГде настроитьДля каких баз
Удаление помеченных объектов по расписаниюФорма удаления помеченных объектов в Администрирование → Обслуживание (флажок автоматического удаления по расписанию)Конфигурации на свежих версиях БСП
Резервное копированиеАдминистрирование → Обслуживание → Резервное копирование и восстановлениеФайловые базы
Резервные копии, обновление статистики, перестроение индексовПлан обслуживания или задания в СУБД (MS SQL, PostgreSQL)Клиент-серверные базы
Сокращение журнала регистрацииРазделение журнала по периодам в настройке журнала + архивирование старых файловВсе базы
Контроль ошибок регламентных заданийРегулярный просмотр списка регламентных заданий ответственнымВсе базы

Для клиент-серверных баз на MS SQL регулярные операции обычно такие: ежедневное обновление статистики, еженедельное перестроение или реорганизация индексов, очистка процедурного кэша после обновления статистики (DBCC FREEPROCCACHE) и резервное копирование с проверкой.

-- обновление статистики для базы 1С на MS SQL
USE [buh_base];
EXEC sp_updatestats;
DBCC FREEPROCCACHE;

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

Если после уборки база работает не лучше

Иногда после всех операций база всё так же тормозит или ведёт себя странно. Что проверить дальше:

  • 🔍 Тестирование и исправление. В конфигураторе Администрирование → Тестирование и исправление с флажками реиндексации и проверки логической целостности. Требует монопольного доступа и свежей резервной копии.
  • 🧮 Пересчёт итогов. Там же есть флажок «Пересчёт итогов». Помогает, когда отчёты показывают остатки, которые не сходятся с движениями документов.
  • 💾 Диск. Если на диске сервера или компьютера с файловой базой мало места, никакая очистка в 1С не ускорит работу.
  • 📈 Размер базы не уменьшился. Для файловой базы — нужно сжатие таблиц. Для SQL-базы освобождённое место остаётся внутри файла данных; сжимать файлы СУБД без необходимости не стоит, потому что база снова вырастет.

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

Можно ли восстановить объект после удаления помеченных?
Только из резервной копии. В самой базе после удаления объекта не остаётся. Можно развернуть копию рядом и перенести нужные данные выгрузкой.
Удалять помеченные можно при работающих пользователях?
Обработка в БСП позволяет, но на большом объёме данных удаление идёт дольше и чаще срывается на блокировках. Перед праздниками удобнее делать это в нерабочее время.
Нужно ли закрывать декабрь до каникул?
Если все документы года введены — да, это сэкономит январь. Если поступления от поставщиков ещё придут, закройте ноябрь, а декабрь — после ввода всех документов. Реформацию баланса всё равно придётся повторить при каждой правке декабря.
Сколько хранить журнал регистрации?
Ориентир — 6–12 месяцев в рабочей базе. Более старые периоды при разделённом журнале можно архивировать файлами на случай проверки или разбора инцидентов.
Почему регламентные задания не выполняются в файловой базе?
В файловом варианте нет сервера, который запускает задания сам. Они выполняются в одном из клиентских сеансов или через публикацию на веб-сервере. Если в базу никто не заходит, задания стоят.