Администрирование · 10 мин
Как очистить 1С Розница: полное руководство по очистке базы
Как очистить 1С Розница: свёртка базы, удаление документов и справочников, очистка регистров и журналов. Пошаговые инструкции, риски и способы проверки результата.
Со временем база 1С Розница разрастается: накапливаются чеки, отчёты о розничных продажах, перемещения, неактуальные карточки номенклатуры и клиентов. Результат — медленное проведение документов, долгое формирование отчётов, ошибки при обмене с кассами и риск превысить лимит размера файловой базы.
Очистка 1С Розница — это не одна кнопка, а набор процедур: свёртка базы на дату, пометка и удаление лишних документов, чистка справочников, регистров сведений и служебных журналов. Правильная последовательность важна: удаление документов без свёртки остатков приведёт к расхождению остатков товаров и денег, а удаление элементов справочников без контроля ссылок — к «битым» ссылкам в документах.
Ниже разобраны рабочие способы очистки: от штатных механизмов конфигурации до специализированных обработок, с проверкой результата на каждом этапе. Инструкции подходят для типовой 1С Розница 2.3 и 3.0 в файловом и клиент-серверном режиме.
Подготовка: резервная копия и оценка объёма базы
Любая очистка начинается с полной резервной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку при выключенной программе. Для клиент-серверной базы выполняется выгрузка через Конфигуратор (Администрирование → Выгрузить информационную базу) либо средствами СУБД. Без копии откатить ошибочное удаление невозможно.
Далее оцените, что именно занимает место. В файловом режиме ориентируйтесь на размер файла 1Cv8.1CD: при приближении к 4–5 ГБ база становится нестабильной. Основной объём в Рознице обычно дают документы продаж (чеки ККМ, отчёты о розничных продажах), регистры накопления по товарам и продажам, а также таблицы идентификаторов объектов и история обменов данными.
Проверьте настройки обмена: если Розница синхронизируется с 1С Бухгалтерией или Управлением торговлей, очистку нужно согласовать с удалением данных в связанной базе, иначе при следующем обмене документы могут «вернуться» обратно или возникнут конфликты.
Свёртка базы на дату — основной способ уменьшить объём
Свёртка — это замена всех документов прошлых периодов на несколько документов ввода остатков на выбранную дату. В типовой Рознице обработка находится в разделе «Администрирование» → «Обслуживание» → «Свёртка информационной базы» (в некоторых релизах — «Поддержка и обслуживание»). Если её нет в меню, используйте внешнюю обработку свёртки для вашей версии конфигурации.
Дату свёртки выбирают по принципу: все периоды до неё уже закрыты, проверены и не потребуются для оперативной работы. Обычно сворачивают на начало текущего или прошлого года. Учтите, что после свёртки детальные данные по продажам за свёрнутый период исчезнут — останутся только итоговые остатки. Если нужна аналитика продаж за прошлые годы, предварительно выгрузите отчёты или сохраните копию старой базы как архив.
- 1Сделайте резервную копию и закройте все кассовые смены
- 2Откройте Администрирование → Обслуживание → Свёртка информационной базы
- 3Укажите дату свёртки и отметьте регистры, которые нужно сворачивать
- 4Запустите формирование документов ввода остатков и дождитесь завершения
- 5Проверьте остатки по складам, кассам и расчётам до и после свёртки
- 6Удалите помеченные свёрнутые документы через штатное удаление помеченных объектов
После свёртки обязательно сверьте остатки: отчёты «Товары на складах», «Денежные средства» и аналогичные должны показывать те же значения на дату свёртки, что и до процедуры. Расхождение означает, что часть документов не была проведена или не попала в свёртку — восстановите копию и повторите процедуру корректно.
Удаление помеченных документов и объектов
Штатный механизм — «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Сначала документы и элементы справочников помечаются на удаление (вручную, списком или через групповую обработку), затем запускается удаление с контролем ссылочной целостности: система не даст удалить объект, если на него ссылаются другие объекты.
Для массовой пометки документов за период удобно использовать обработку «Групповое изменение реквизитов» (Администрирование → Обслуживание → Корректировка данных) или специализированные внешние обработки пометки документов за период. Помечайте только заведомо ненужные данные: старые чеки при уже выполненной свёртке, черновики, отменённые документы.
Режим монопольного удаления работает быстрее, но требует, чтобы все пользователи вышли из базы. Если монопольный режим недоступен, удаление пройдёт в разреженном режиме — дольше и с пропуском заблокированных объектов, которые придётся удалять повторно.
Очистка справочников: номенклатура, контрагенты, дисконтные карты
Справочники сами по себе занимают немного места, но избыточные дубли замедляют подбор товаров на кассе и засоряют отчёты. Перед удалением элементов справочника проверьте, есть ли на них ссылки: штатное удаление помеченных объектов покажет места использования и не даст удалить используемый элемент.
Для номенклатуры типичный сценарий — поиск и объединение дублей. В Рознице есть обработка «Поиск и удаление дублей» (Администрирование → Обслуживание → Корректировка данных): она находит элементы с совпадающими наименованиями, артикулами или штрихкодами и заменяет ссылки на один выбранный элемент. Это безопаснее ручного удаления, так как ссылки переназначаются автоматически.
Неактуальные дисконтные карты и неактивных клиентов лучше не удалять, а исключать из использования (пометка, снятие активности), если по ним есть история продаж — иначе потеряется аналитика по программе лояльности. Удаляйте только карты без единой операции.
Очистка регистров сведений, журналов и служебных данных
Заметную часть объёма часто занимают служебные данные: результаты обменов, очереди сообщений, история версий, журнал регистрации. Журнал регистрации сокращается через Конфигуратор: «Администрирование» → «Журнал регистрации» → кнопка «Сократить» с указанием даты, до которой удалять события.
Данные обменов (регистрация изменений, входящие и исходящие сообщения) очищаются штатными средствами планов обмена: после успешной синхронизации старые пакеты можно удалить. Также проверьте регистры сведений вроде «Штрихкоды номенклатуры» и очередей печати — там накапливаются записи, которые можно удалить внешней обработкой при понимании их назначения.
В файловом режиме запустите Конфигуратор → Администрирование → Тестирование и исправление с флагами «Реиндексация таблиц» и «Сжатие таблиц информационной базы». Процедура требует монопольного доступа и на большой базе может занять часы — планируйте её на нерабочее время.
Альтернатива: новая чистая база с переносом остатков
Если база сильно перегружена, типовая свёртка работает с ошибками или нужно начать учёт «с чистого листа», практичнее создать новую базу Розницы и перенести в неё только актуальные данные: справочники, остатки товаров, остатки по кассам, настройки обменов и цены.
Перенос выполняется через типовую синхронизацию данных между идентичными конфигурациями, обработку «Выгрузка и загрузка данных XML» или ввод остатков вручную документами «Оприходование товаров» и «Ввод начальных остатков». Старая база сохраняется в архиве в режиме «только чтение» для доступа к истории.
Сравнение вариантов очистки
Подходит при корректных остатках и необходимости сохранить текущий период. Ограничение: теряется детальная история продаж до даты свёртки
Подходит для точечной чистки старых документов и дублей. Ограничение: не уменьшает остатки и не заменяет свёртку
Подходит при сильно повреждённой или раздутой базе. Ограничение: требует настройки обменов заново и тщательной сверки перенесённых остатков
Проверка результата после очистки
Очистка считается завершённой только после контрольной сверки. Сравните ключевые отчёты до и после: остатки товаров в суммовом и количественном выражении, денежные средства по кассам, расчёты с контрагентами. Значения на дату свёртки должны совпадать.
Дополнительно проверьте работоспособность кассового узла: пробейте тестовый чек, сформируйте X-отчёт, убедитесь, что обмен с кассой проходит без ошибок. Проверьте скорость: формирование типовых отчётов и открытие списков документов должно заметно ускориться, а размер файла базы — уменьшиться после сжатия.
Как проверить результат
Совпадают с данными до очистки на дату свёртки
Расхождения по позициям или суммам — восстановите копию и повторите свёртку
Чек пробивается, данные попадают в базу
Ошибки обмена или отсутствие товара — проверьте остатки и настройки кассы
Файл заметно меньше исходного
Размер не изменился — сжатие не выполнялось или удаление не завершено
Что важно запомнить
Очистка 1С Розница выполняется по схеме: резервная копия → свёртка на дату → удаление помеченных объектов → чистка служебных данных → сжатие базы → сверка остатков. Пропуск любого шага, особенно копии и сверки, превращает плановую процедуру в восстановление данных.
Частые вопросы
Можно ли очистить базу без конфигуратора и внешних обработок?
Частично да: свёртка (если она есть в меню вашего релиза), удаление помеченных объектов, поиск дублей и сокращение журнала регистрации доступны из режима Предприятия и Конфигуратора штатно. Для тонкой очистки конкретных регистров сведений обычно требуется внешняя обработка или помощь специалиста.
Что будет с историей продаж после свёртки?
Документы до даты свёртки удаляются, вместо них создаются документы ввода остатков. Детальные отчёты по продажам за свёрнутый период построить будет нельзя. Если история нужна, сохраните копию старой базы как архив и открывайте её при необходимости.
Почему после удаления документов размер базы не уменьшился?
Удалённые записи помечаются внутри файла, но место физически не освобождается. Для файловой базы выполните «Тестирование и исправление» со сжатием таблиц, для клиент-серверной — сжатие средствами СУБД. Только после этого размер файла уменьшится.
Удалятся ли данные на кассе после очистки базы?
Нет, касса хранит свои данные автономно до следующего обмена. Но если на кассу загружается справочник товаров из базы, удалённая номенклатура пропадёт и на кассе после загрузки. Перед очисткой убедитесь, что все кассовые смены закрыты и данные с касс выгружены.
Как часто нужно очищать базу Розницы?
Оптимально выполнять свёртку раз в год после закрытия отчётного периода, а удаление помеченных объектов и сокращение журнала регистрации — ежеквартально. Точная периодичность зависит от интенсивности продаж: ориентир — заметное замедление отчётов и рост файла базы.
Можно ли запускать свёртку и удаление при работающих пользователях?
Нет. Обе процедуры требуют монопольного доступа к базе. Запуск при активных сеансах приведёт к ошибкам блокировок, неполному удалению и возможному повреждению данных. Выполняйте очистку в нерабочее время, предварительно завершив все сеансы.