Наводим порядок в базе 1С:Бухгалтерия — с чего начать и что проверить
Содержание
Порядок наводят в четыре захода: сначала резервная копия, потом чистка справочников от дублей, затем исправление остатков и проведения документов, и в конце — тестирование базы и пересчёт итогов. Менять очерёдность нельзя: если сначала запустить свёртку или удаление помеченных объектов, а потом обнаружить ошибку в остатках, откатываться будет некуда.
Привести в порядок 1С:Бухгалтерию — это не одна кнопка. База захламляется постепенно: задвоенные контрагенты, брошенные документы без движений, остатки, которые не сходятся с отчётностью, разросшийся журнал регистрации. Ниже — последовательность, которая приводит файловую и клиент-серверную базу БП 3.0 к рабочему состоянию, не ломая учёт.
Всё описано для 1С:Бухгалтерии 8.3 (БП 3.0) в интерфейсе «Такси». Пути в других конфигурациях будут отличаться.
С чего начать: признаки, что базе пора на уборку
Прежде чем что-то чистить, поймите масштаб проблемы. Беспорядок в базе выдают конкретные симптомы — и у каждого своя причина.
- 🐌 База тормозит на открытии списков и формировании отчётов — разрослись итоги и журнал регистрации, либо не оптимизирована клиент-серверная база .
- 👥 Один контрагент заведён несколько раз — отключён или не настроен контроль дублей, менеджеры создавали карточки вручную.
- 📉 Остатки не сходятся с отчётностью — есть непроведённые или ручные проводки, документы задним числом.
- 📂 Список документов засорён строками на удаление и пустыми операциями — никто не удалял помеченные объекты.
- ⚠️ Вылетают ошибки при проведении или закрытии месяца — нарушена последовательность документов или повреждены итоги.
Разложите симптомы по причинам — так станет ясно, с какого раздела начинать.
Перед чисткой: резервная копия и монопольный доступ
Прежде чем удалять, объединять или сворачивать что-либо — сделайте резервную копию базы. Любая из операций ниже необратима, а восстановить получится только из копии.
Для файловой базы проще всего выгрузить .dt: в Конфигураторе Администрирование → Выгрузить информационную базу. Для клиент-серверной базу выгружает администратор средствами СУБД или тем же .dt.
Многие операции чистки требуют, чтобы в базе никто не работал:
- удаление помеченных объектов и поиск дублей — лучше при монопольном доступе, иначе часть ссылок не проверится;
- тестирование и исправление, загрузка
.dt, свёртка — только монопольно; - пересчёт итогов — можно в рабочее время, но под нагрузкой он медленнее.
Перед монопольными операциями предупредите пользователей и дождитесь, пока все выйдут. Активные сеансы завершатся принудительно, а недоделанные документы — потеряются.
Монопольный доступ включают через Администрирование → Обслуживание → Блокировка работы с информационной базой или завершением сеансов в консоли кластера. Делайте такие работы в нерабочее время.
Чистим справочники: дубли контрагентов и номенклатуры
Самый заметный беспорядок — задвоенные элементы справочников. Из-за них взаиморасчёты разъезжаются по разным карточкам, а отчёты врут.
Шаг 1. Найдите дубли. Откройте Администрирование → Обслуживание → Поиск и удаление дубликатов. Выберите справочник (например, «Контрагенты»), задайте правило сравнения — по наименованию или по ИНН — и запустите поиск.
Шаг 2. Объедините. Отметьте группу дублей, укажите, какой элемент оставить главным. Обработка перепривяжет все документы и движения на главный элемент, а остальные пометит на удаление. Повторите для номенклатуры, физлиц, договоров.
Шаг 3. Проверьте контрагентов по ФНС. Если включена интернет-поддержка (Администрирование → Интернет-поддержка и сервисы), 1С подсветит карточки с неверными или устаревшими ИНН/КПП. Это заодно показывает «мусорные» карточки, созданные с ошибкой.
Шаг 4. Удалите помеченное. Через Администрирование → Обслуживание → Удаление помеченных объектов. Обработка проверит ссылки: если на объект ещё кто-то ссылается, она покажет это и не даст удалить, пока не разберётесь со связями.
Не удаляйте помеченное сразу после объединения дублей — сначала перепроведите хотя бы один-два документа и убедитесь, что движения встали на главный элемент.
Для массовой правки одинакового реквизита (сменить ответственного, подставить статью затрат) есть Администрирование → Обслуживание → Групповое изменение реквизитов — она меняет выделенные элементы пачкой, без ручного обхода.
Заодно приведите в порядок структуру справочников. Разнесите контрагентов и номенклатуру по осмысленным группам, уберите элементы, заведённые «на один раз». По договорам проверьте, что у каждого правильно указан вид (с поставщиком, с покупателем) и валюта — ошибка в виде договора позже всплывёт неверными взаиморасчётами.
Исправляем остатки, проводки и зависшие документы
Чистые справочники — половина дела. Вторая половина — чтобы сходились цифры.
Восстановите последовательность проведения. Если документы вводились задним числом, движения могли «разъехаться». Откройте Операции → Регламентные операции → Групповое перепроведение документов, задайте период и перепроведите всё по порядку дат.
Найдите непроведённые и «ручные» документы. В журнале документов включите отбор по непроведённым. Ручные операции и корректировки проверьте отдельно — именно они чаще всего ломают остатки.
Сверьтесь по оборотке. Сформируйте оборотно-сальдовую ведомость (Отчёты → Оборотно-сальдовая ведомость) и пройдите по подозрительным счетам: отрицательные остатки на 10, 41, 60, 62 — верный признак ошибки проведения или задвоенной номенклатуры.
Запустите экспресс-проверку. Отчёты → Анализ учёта → Экспресс-проверка ведения учёта прогонит базу по правилам методологии: незакрытые авансы, расхождения НДС, неверные счета учёта. Отчёт покажет, где именно нарушение, и подскажет документ-источник.
Сверьтесь с контрагентами. По спорным счетам 60 и 62 сформируйте акты сверки (Покупки → Акт сверки расчётов и аналогично в разделе «Продажи»). Расхождение в сальдо с контрагентом — частый след задвоенной карточки или непроведённой оплаты.
Перезакройте месяц. После правок выполните Операции → Закрытие месяца заново за затронутые периоды. Закрытие нужно делать строго по порядку: сначала ранний месяц, потом следующий. Если в закрытии горит красным какая-то операция — откройте её, 1С покажет конкретный документ и причину, по которой учёт не сошёлся.
Таблица помогает не перепутать, каким инструментом какую проблему лечить:
| Проблема | Чем чинить |
|---|---|
| Движения задним числом | Групповое перепроведение документов |
| Отрицательные остатки | ОСВ по счёту → поиск документа-виновника |
| Расхождения НДС, авансы | Экспресс-проверка ведения учёта |
| Несведённый финрезультат | Повторное закрытие месяца по порядку |
Тестирование и исправление информационной базы
Логику учёта вы поправили — теперь проверьте саму структуру хранения. Для этого в 1С есть штатное тестирование и исправление (ТиИ).
Запускается оно из Конфигуратора: Администрирование → Тестирование и исправление. Галочками выбирают проверки: реиндексация таблиц, проверка логической и ссылочной целостности, пересчёт итогов, реструктуризация.
Порядок разумной настройки:
- Сначала прогоните только в режиме «Тестирование» (без исправления) — увидите список проблем.
- Если ошибок нет — реиндексация и пересчёт итогов безопасны, их можно оставить включёнными.
- Исправление ссылочной целостности и реструктуризацию включайте осознанно: при повреждениях 1С может удалить «битые» объекты.
ТиИ работает монопольно и может идти долго — от минут до часов на большой базе. Запускайте только по резервной копии и только когда в базе никого нет.
Для файловой базы есть ещё утилита проверки физической целостности файла — chdbfl.exe из каталога установки платформы. Она чинит повреждения самого файла 1Cv8.1CD, когда база не открывается или вылетает с ошибкой формата. Перед запуском chdbfl обязательно скопируйте файл базы. Для клиент-серверных баз эта утилита не применяется — там целостность обеспечивает СУБД.
Ускоряем 1С: свёртка базы и пересчёт итогов
Если база тормозит, дело чаще в объёме накопленных данных, а не в «железе».
Пересчитайте итоги. Со временем служебные итоги по регистрам распухают. Пересчёт выполняется либо в ТиИ (галка «Пересчёт итогов»), либо из режима «Предприятие» через регламентные операции обслуживания. После пересчёта отчёты формируются заметно быстрее.
Сократите журнал регистрации. Журнал за несколько лет весит гигабайты и замедляет запись. В Конфигураторе Администрирование → Настройка журнала регистрации можно сократить его, выгрузив старые записи в файл. Логи аудита при этом сохраняются отдельно.
Сверните базу. Свёртка переносит старые периоды в остатки: вводит документы ввода остатков на дату свёртки и помечает на удаление первичку за закрытые годы. База резко уменьшается.
- ✅ Свёртка оправдана, когда актуальны только последние 2-3 года, а ранние периоды сданы и проверены.
- ❌ Не сворачивайте текущий и прошлый отчётный год — потеряете детализацию, нужную при проверке.
Свёртку делайте на копии и сверьте остатки «до» и «после» по ОСВ. Расхождений быть не должно: если появились — откатитесь на копию и разбирайтесь с причиной.
Очистите кэш платформы. Если тормозит только у одного пользователя, а у остальных нет, причина обычно в локальном кэше. Закройте 1С и удалите каталог временных данных из профиля пользователя — при следующем запуске платформа создаст его заново. Это безопасная операция, учётных данных она не затрагивает.
Для клиент-серверной базы отдельно поручите администратору обслуживание СУБД: обновление статистики, перестроение индексов, настройку регламентных заданий PostgreSQL или MS SQL. Без этого даже чистая база 1С будет медленной. Проверьте и свободное место на диске сервера — когда его почти не осталось, база замедляется и может перестать записывать данные.
Права доступа, даты запрета и контроль изменений
Навели порядок — закройте возможность снова его сломать. Три механизма решают это.
Профили групп доступа. В Администрирование → Настройки пользователей и прав → Профили групп доступа раздайте права по ролям: бухгалтер по банку, кадровик, расчётчик. Чем уже права, тем меньше шансов, что кто-то создаст лишний документ или удалит нужный.
Даты запрета изменения. Администрирование → Настройки пользователей и прав → Даты запрета изменения закрывают редактирование закрытых периодов. После сдачи отчётности поставьте дату запрета — и задним числом в этот период уже никто не влезет.
Версионирование объектов. Включается там же, в настройках пользователей и прав. После этого по каждому документу видно, кто и когда менял реквизиты, и можно сравнить версии. Незаменимо, когда ищете, кто «уронил» остатки.
Дополнительно загляните в журнал регистрации (Администрирование → Поддержка и обслуживание → Журнал регистрации в режиме «Предприятие») — он фиксирует входы, проведение и удаление документов по пользователям.
Чтобы база не захламлялась снова: регламент обслуживания
Разовая уборка держится недолго, если не выстроить регламент. Минимальный набор работ по периодичности:
Отдельно настройте автоматику, чтобы не держать всё в голове:
- Автоматическое резервное копирование по расписанию —
Администрирование → Обслуживание → Резервное копирование(для файловой базы) или средствами СУБД для серверной. - Контроль ввода повторяющихся элементов — он предупреждает о возможном дубле прямо при создании карточки контрагента.
- Автозагрузка выписок и чеков вместо ручного ввода — меньше ручных документов, меньше ошибок.
Назначьте ответственного за регламент. Если «порядок наводят все» — его не наводит никто.
Частые вопросы
Можно ли привести базу в порядок без выгона пользователей?
.dt делают только монопольно, в нерабочее время. Поэтому тяжёлые работы планируют на вечер или выходные.Удаление помеченных объектов что-то сломает в учёте?
После свёртки базы остатки поехали — что делать?
Нужно ли чистить журнал регистрации и не потеряю ли я историю?
Чем отличается ТиИ из Конфигуратора от chdbfl.exe?
chdbfl.exe чинит физический файл 1Cv8.1CD файловой базы, когда она не открывается. Тестирование и исправление в Конфигураторе работает с логикой платформы: индексы, ссылочная целостность, итоги. Для серверных баз применяют только ТиИ — файла .1CD там нет.