Найти тему
СервисТрейд

ЧТО ДЕЛАТЬ ЕСЛИ НЕ ЗАПУСКАЕТСЯ БАЗА 1С

Существует два варианта работы базы на платформе "1С:Предприятие":

  • Файловый режим
  • Клиент-серверный вариант

А так же несколько инструментов для проверки базы данных 1С (Тестирование и исправление):

  • Тестирование и исправление средствами платформы (меню "Администрирование - Тестирование и исправление" в конфигураторе)
  • chdbfl.exe - инструмент в каталоге с платформой, применяется только для файловых баз данных
  • Средства СУБД (Система управления базой данных), MsSQL / PostgreSQL

Тестирование и исправление

Вариант "Тестирование и исправление" доступный из конфигуратора (меню "Администрирование - Тестирование и исправление"), можно применять как для файловых так и для клиент-серверных вариантов работы


Тестирование и исправление базы данных
Тестирование и исправление базы данных

Пройдемся по пунктам:

  • Реиндексация таблиц - Индексы таблиц это тема для отдельной статьи. Если короток, то ускоряет работу с базой.
  • Проверка логической / ссылочной целостности - Кто-то что-то удалил без контроля ссылочной целостности, сбой при обмене, и много других вариантов могут нарушить ссылочную целостность (в поле с реквизитом есть надпись "ОбъектНеНайден"). В ходе выполнения этого пункта, такие объекты будут выявлены, и при необходимости на них создадутся новые элементы.
  • Пересчет итогов - Собственно пересчет итогов по регистрам накопления, бухгалтерским, расчетным, и т.д. Иногда перед закрытием периода имеет смысл запустить (если конечно есть возможность)
  • Сжатие таблиц информационной базы - Если выполнить, то база уменьшится в объеме. Дело в том, что при удалении данных из базы, платформы не удаляет эти данные физически. Пользователь их не видит, но они есть (просто помечены на удаление). Сжатие удаляет такие записи окончательно. То же самое происходит при выгрузке и загрузке из *.dt файла
  • Реструктуризация таблиц - выполнять в ходе проверки нет никакой необходимости. В ходе этого этапа, платформа создает новую таблицу в базе, и переносит в нее данные из текущей (для каждого справочника, документа, регистра и т.д.). Этот процесс запускается при внесении изменений в конфигурацию (не всех, только если изменена структура таблицы хранения. Например добавили/удалили реквизит)