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

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

Как навести порядок в 1С: от дублей до оптимизации базы

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

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

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

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

Шаг 1. Сделайте резервную копию и оцените масштаб проблем

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

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

Медленные отчётыВозможна фрагментация индексов

Проверьте, ускорится ли отчёт после тестирования и исправления

Дубли контрагентовНарушена дисциплина ввода

Поищите по ИНН через обработку поиска дублей

Ошибки проведенияБитые ссылки или отрицательные остатки

Запустите проверку ссылочной целостности

Большой размер базыНакоплен мусор и история

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

Шаг 2. Найдите и устраните дубли в справочниках

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

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

При объединении дублей обработка заменяет ссылки во всех документах на выбранный «правильный» элемент, а дубликат помечает на удаление. Перед массовым объединением проверьте результат на 2–3 парах вручную: убедитесь, что документы перепривязались корректно и аналитика не сломалась.

Порядок устранения дублей
  1. 1
    Откройте «Администрирование» → «Обслуживание» → «Поиск и удаление дублей»
  2. 2
    Выберите справочник и правила поиска (ИНН, наименование, артикул)
  3. 3
    Просмотрите найденные группы и снимите отметки с ложных совпадений
  4. 4
    Укажите основной элемент в каждой группе и выполните объединение
  5. 5
    Проверьте несколько документов: ссылки должны вести на основной элемент

Шаг 3. Удалите помеченные объекты и лишние данные

Пометка на удаление в 1С не освобождает место — объект остаётся в базе, пока не выполнено физическое удаление. Накопленные за годы помеченные документы и элементы справочников раздувают базу и замедляют работу.

Используйте штатную обработку «Удаление помеченных объектов» (Администрирование → Обслуживание). Выберите режим «Выборочное удаление», если нужно оставить часть объектов, или «Автоматическое удаление всех помеченных». Обработка покажет объекты, которые нельзя удалить из-за ссылок на них — например, контрагента, указанного в проведённом документе. Такие объекты либо оставьте, либо сначала разберитесь со ссылающимися документами.

Дополнительно проверьте хранилище версий объектов и историю изменений, если они включены: длительное хранение версий заметно увеличивает размер базы. Настройте разумный срок хранения или отключите версионирование для несущественных объектов.

Шаг 4. Проведите тестирование и исправление базы

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

Откройте конфигуратор, меню «Администрирование» → «Тестирование и исправление». Для регулярного обслуживания обычно выбирают проверки: реиндексация таблиц, проверка логической целостности, проверка ссылочной целостности. Режим «Тестирование и исправление» автоматически устраняет найденные ошибки, «Только тестирование» — лишь выводит список проблем.

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

Шаг 5. Разберите проблемы учёта: остатки и последовательности

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

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

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

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

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

Оборотно-сальдовая ведомость
Норма

Остатки на дату свёртки совпадают с исходной базой

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

Расхождения по счетам или субконто

Взаиморасчёты
Норма

Задолженность по контрагентам совпадает

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

Потерянные или удвоенные долги

Остатки склада
Норма

Количество и суммы по номенклатуре совпадают

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

Отрицательные или нулевые позиции, которых не было

Шаг 6. Настройте регламентное обслуживание

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

Минимальный набор: автоматическое создание резервных копий по расписанию, регламентное удаление помеченных объектов (в типовых конфигурациях есть соответствующее регламентное задание), периодический запуск тестирования и исправления для файловых баз, перестроение индексов на стороне СУБД для клиент-серверных.

Организационные меры не менее важны: договоритесь, что новых контрагентов заводят только после проверки по ИНН (в типовых конфигурациях есть автоматическая проверка дублей при вводе), закрепите ответственных за справочники номенклатуры и ограничьте права на массовые изменения.

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

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

Как часто нужно делать тестирование и исправление базы?

Для файловых баз разумно запускать процедуру раз в месяц или после сбоев (отключение электричества, обрыв сети). Для клиент-серверных баз основная нагрузка ложится на обслуживание СУБД, а тестирование и исправление нужно в основном при подозрении на ошибки.

Можно ли удалить контрагента, если по нему были документы?

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

Что делать, если база после чистки всё равно тормозит?

Проверьте, хватает ли ресурсов сервера или компьютера, не запущены ли фоновые задачи и обмены, актуальна ли версия платформы. Для больших баз проблема часто в неоптимальных запросах конкретных отчётов — это уже вопрос к разработчику или к замеру производительности.

Чем свёртка базы отличается от удаления помеченных объектов?

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

Безопасно ли объединять дубли номенклатуры автоматически?

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

Кто должен наводить порядок: бухгалтер или программист?

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

Итог

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

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