Наводим порядок в базе 1С:Бухгалтерия — с чего начать и что проверить

· 9 мин

Содержание

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

Привести в порядок 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. Сначала прогоните только в режиме «Тестирование» (без исправления) — увидите список проблем.
  2. Если ошибок нет — реиндексация и пересчёт итогов безопасны, их можно оставить включёнными.
  3. Исправление ссылочной целостности и реструктуризацию включайте осознанно: при повреждениях 1С может удалить «битые» объекты.

ТиИ работает монопольно и может идти долго — от минут до часов на большой базе. Запускайте только по резервной копии и только когда в базе никого нет.

Для файловой базы есть ещё утилита проверки физической целостности файла — chdbfl.exe из каталога установки платформы. Она чинит повреждения самого файла 1Cv8.1CD, когда база не открывается или вылетает с ошибкой формата. Перед запуском chdbfl обязательно скопируйте файл базы. Для клиент-серверных баз эта утилита не применяется — там целостность обеспечивает СУБД.

Ускоряем 1С: свёртка базы и пересчёт итогов

Если база тормозит, дело чаще в объёме накопленных данных, а не в «железе».

Пересчитайте итоги. Со временем служебные итоги по регистрам распухают. Пересчёт выполняется либо в ТиИ (галка «Пересчёт итогов»), либо из режима «Предприятие» через регламентные операции обслуживания. После пересчёта отчёты формируются заметно быстрее.

Сократите журнал регистрации. Журнал за несколько лет весит гигабайты и замедляет запись. В Конфигураторе Администрирование → Настройка журнала регистрации можно сократить его, выгрузив старые записи в файл. Логи аудита при этом сохраняются отдельно.

Сверните базу. Свёртка переносит старые периоды в остатки: вводит документы ввода остатков на дату свёртки и помечает на удаление первичку за закрытые годы. База резко уменьшается.

  • ✅ Свёртка оправдана, когда актуальны только последние 2-3 года, а ранние периоды сданы и проверены.
  • ❌ Не сворачивайте текущий и прошлый отчётный год — потеряете детализацию, нужную при проверке.

Свёртку делайте на копии и сверьте остатки «до» и «после» по ОСВ. Расхождений быть не должно: если появились — откатитесь на копию и разбирайтесь с причиной.

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

Для клиент-серверной базы отдельно поручите администратору обслуживание СУБД: обновление статистики, перестроение индексов, настройку регламентных заданий PostgreSQL или MS SQL. Без этого даже чистая база 1С будет медленной. Проверьте и свободное место на диске сервера — когда его почти не осталось, база замедляется и может перестать записывать данные.

Права доступа, даты запрета и контроль изменений

Навели порядок — закройте возможность снова его сломать. Три механизма решают это.

Профили групп доступа. В Администрирование → Настройки пользователей и прав → Профили групп доступа раздайте права по ролям: бухгалтер по банку, кадровик, расчётчик. Чем уже права, тем меньше шансов, что кто-то создаст лишний документ или удалит нужный.

Даты запрета изменения. Администрирование → Настройки пользователей и прав → Даты запрета изменения закрывают редактирование закрытых периодов. После сдачи отчётности поставьте дату запрета — и задним числом в этот период уже никто не влезет.

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

Дополнительно загляните в журнал регистрации (Администрирование → Поддержка и обслуживание → Журнал регистрации в режиме «Предприятие») — он фиксирует входы, проведение и удаление документов по пользователям.

Чтобы база не захламлялась снова: регламент обслуживания

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

Регламент обслуживания базы 1С:Бухгалтерия
Выполнено: 0 / 8

Отдельно настройте автоматику, чтобы не держать всё в голове:

  • Автоматическое резервное копирование по расписанию — Администрирование → Обслуживание → Резервное копирование (для файловой базы) или средствами СУБД для серверной.
  • Контроль ввода повторяющихся элементов — он предупреждает о возможном дубле прямо при создании карточки контрагента.
  • Автозагрузка выписок и чеков вместо ручного ввода — меньше ручных документов, меньше ошибок.

Назначьте ответственного за регламент. Если «порядок наводят все» — его не наводит никто.

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

Можно ли привести базу в порядок без выгона пользователей?
Чистку справочников и сверку остатков — частично да. Но тестирование и исправление, свёртку и загрузку .dt делают только монопольно, в нерабочее время. Поэтому тяжёлые работы планируют на вечер или выходные.
Удаление помеченных объектов что-то сломает в учёте?
Нет, если объект действительно нигде не используется. Обработка проверяет ссылки и не удаляет то, на что ещё ссылаются документы. Опасность только одна — удалить нужное, не сделав копию. Поэтому копия обязательна.
После свёртки базы остатки поехали — что делать?
Откатиться на резервную копию, сделанную до свёртки, и повторить на копии базы, сверяя ОСВ до и после. Свёртка не прощает работы без бэкапа: исправить результат «на месте» почти невозможно.
Нужно ли чистить журнал регистрации и не потеряю ли я историю?
Сокращение журнала переносит старые записи в отдельный файл, а не стирает их безвозвратно. Текущую историю входов и изменений вы сохраняете, а запись в базу ускоряется.
Чем отличается ТиИ из Конфигуратора от chdbfl.exe?
chdbfl.exe чинит физический файл 1Cv8.1CD файловой базы, когда она не открывается. Тестирование и исправление в Конфигураторе работает с логикой платформы: индексы, ссылочная целостность, итоги. Для серверных баз применяют только ТиИ — файла .1CD там нет.