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

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

Как почистить 1С Розница: инструкция по очистке базы

Пошаговая инструкция, как почистить 1С Розница: удаление помеченных объектов, очистка журналов, свёртка базы, архивация и проверка результата без потери данных.

Со временем база 1С Розница разрастается: накапливаются помеченные на удаление документы, устаревшие чеки, история обменов с кассами и ЕГАИС, служебные протоколы. Из-за этого программа начинает медленнее открываться, дольше формировать отчёты, а файл базы занимает всё больше места на диске. Регулярная чистка решает эти проблемы, но выполнять её нужно в правильной последовательности, иначе можно потерять учётные данные.

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

Главное правило перед любыми действиями — сделать резервную копию. В файловом варианте достаточно скопировать файл 1Cv8.1CD при закрытой программе, либо выгрузить базу через конфигуратор (Администрирование → Выгрузить информационную базу). Без копии откатить ошибочное удаление будет невозможно.

Что именно засоряет базу Розницы

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

Во-первых, это чеки ККМ — в активной точке их тысячи в месяц, и каждый чек это документ с движениями по регистрам. Во-вторых, помеченные на удаление объекты: документы, элементы справочников, дубли номенклатуры. Они занимают место и замедляют запросы, пока не удалены физически. В-третьих, служебные данные: очереди обмена с кассами, протоколы обмена с ЕГАИС, история загрузки цен, регистрация изменений для узлов обмена.

База растёт быстро, отчёты тормозятМного чеков и движений по регистрам

Проверьте объём документов за год и подумайте о свёртке старых периодов

Много объектов с пометкой удаленияМусор не удалялся физически

Откройте Операции → Удаление помеченных объектов и оцените количество

Медленный обмен с кассамиПереполнены очереди и регистрация изменений

Проверьте узлы обмена и очистите устаревшую регистрацию

Файл 1Cv8.1CD очень большойФизический размер не уменьшается после удаления

Требуется тестирование и исправление со сжатием или загрузка/выгрузка базы

Подготовка: резервная копия и монопольный режим

Любая чистка начинается с копии. Самый надёжный способ для файловой базы — завершить работу всех пользователей, закрыть программу и скопировать файл базы в отдельную папку. Альтернатива — выгрузка через конфигуратор: Администрирование → Выгрузить информационную базу. Полученный файл .dt пригодится и для сжатия базы позже.

Далее нужно обеспечить монопольный доступ: попросить пользователей выйти, завершить открытые кассовые смены на РМК, отключить регламентные задания и обмены на время работ. Удаление помеченных объектов и свёртка в принципе не запустятся или прервутся, пока в базе есть активные сеансы.

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

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

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

Обратите внимание: удаление документов за закрытые отчётные периоды может исказить уже сданную отчётность и расхождения при инвентаризациях. Безопасный ориентир — не трогать документы текущего и прошлого года без веской причины.

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

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

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

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

Отдельный кандидат — регистр сведений с версиями объектов и историей, если механизм версионирования включён. Проверьте настройки: НСИ и администрирование → Версионирование объектов. Если история не нужна, отключите запись версий и очистите накопленные.

Свёртка базы за старые периоды

Если база ведётся несколько лет и тормозят именно отчёты и проведение документов, поможет свёртка: программа формирует документы ввода остатков на выбранную дату и помечает на удаление все документы до неё. В Рознице обработка обычно находится в разделе Администрирование → Обслуживание → Свёртка информационной базы (в разных релизах название может отличаться).

Типовой сценарий: сворачивать на начало прошлого или позапрошлого года, оставляя текущий период «живым». После свёртки нужно снова выполнить удаление помеченных объектов — именно на этом шаге старые документы уйдут физически.

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

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

Сжатие файла базы после чистки

Удаление объектов освобождает место внутри файла базы, но сам файл 1Cv8.1CD на диске не уменьшается автоматически. Чтобы вернуть место, есть два способа.

Первый — тестирование и исправление через конфигуратор (Администрирование → Тестирование и исправление) с включённой опцией сжатия таблиц. Второй, обычно более эффективный — выгрузить базу в файл .dt и загрузить обратно в пустую папку: при загрузке файл создаётся заново и занимает минимально возможный объём. Для клиент-серверного варианта аналогичную операцию сжатия выполняют средствами СУБД.

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

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

Список помеченных объектов
Норма

Пуст или содержит только осознанно оставленные элементы

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

Сотни объектов, которые никто не разбирал

Размер файла базы
Норма

Уменьшился после сжатия или выгрузки/загрузки

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

Не изменился после чистки — сжатие не выполнялось

Скорость отчётов
Норма

Отчёты за текущий период формируются заметно быстрее

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

Скорость не изменилась — возможно, проблема в оборудовании, а не в данных

Обмен с кассами
Норма

Кассы получают товары и выгружают чеки штатно

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

Ошибки обмена — проверьте, не удалён ли рабочий узел обмена

Частые ошибки и ограничения самостоятельной чистки

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

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

Итог

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

Чистка Розницы — это цикл: резервная копия → удаление помеченных объектов → очистка служебных данных и обменов → при необходимости свёртка → сжатие файла базы. Без копии и монопольного режима начинать нельзя, а свёртку старых периодов стоит согласовать с бухгалтерией.

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

Как часто нужно чистить базу 1С Розницы?

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

Удалятся ли чеки ККМ при чистке?

При обычном удалении помеченных объектов — только те чеки, которые кто-то пометил на удаление вручную. При свёртке базы чеки за сворачиваемый период будут заменены документами ввода остатков. Фискальные данные при этом остаются в ФН и ОФД, но для внутренних расследований детализацию лучше сохранить в архивной копии.

Почему после удаления объектов файл базы не уменьшился?

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

Можно ли чистить базу, пока кассиры работают?

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

Что делать, если объект не удаляется из-за ссылок на него?

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

Опасно ли удалять узлы обмена с кассами?

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