Тестирование и исправление информационной базы

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

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

Особенно это критично при работе в файловом варианте работы системы.

Для исправления и диагностики ошибочных состояний ИБ «1С:Предприятия» предназначена процедура Тестирование и исправление информационных базы. Для запуска процедуры необходимо зайти в Конфигуратор, меню Администрирование — Тестирование и исправление информационной базы.

На экран выведется диалог:

1С_Тестирование_и_исправление_информационной_базы

Тестирование и исправление ИБ работает с базами в файловом и клиент-серверном режиме работы.

В данном диалоге необходимо установить требуемые виды тестирования и проверки.

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

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

Включить проверку ссылочной целостности ИБ отключая от проверки логическую целостности невозможно. Также отключение проверки ссылочной целостности не означает, что выключена проверка типа ссылок.

[yadirect]

Под списком режимов расположены несколько групп настроек:
● В первой группе выбирается, что необходимо выполнить:
— Тестирование
— Тестирование и исправление.
В первом случае программа проведет проверку информационной базы без внесения в нее каких-либо изменений. Во втором случае будут выполнены директивы, указанные во второй группе настроек. Смысл переключателей понятен из их названия.
● Настройки второй группы определяют, что будет делать система при наличии ссылок на несуществующие объекты и при частичной потере данных в существующих объектах.
● Третья группа элементов управления позволяет выполнять длительные процедуры тестирования и исправления в несколько сессий.

Флаг Прервать выполнение проверки через позволяет задать интервал времени, по истечении которого тестирование будет прервано, а параметры тестирования и исправления сохранены до следующей сессии конфигуратора.
Флаг Продолжить прерванное ранее тестирование позволяет продолжить процесс с того места, на котором он был прерван в предыдущей сессии тестирования и исправления.

События тестирования и исправления отображаются в журнале регистрации.
Для запуска необходимо нажать кнопку Выполнить.

Тестирование может быть прервано нажатием комбинации клавиш Ctrl+Break.

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

Тестирование_и_исправление_ИБ_1С

Для получения информации о работающих пользователях откройте список активных пользователей (пункт Администрирование — Активные пользователи). Если монопольный режим установлен, запускается процесс выполнения указанных действий и на экран выводится информационная страница диалога о выполнении тестирования.

Работа ИБ в монопольном режиме не переводит базу данных MS SQL в однопользовательский режим (single user).

После завершения работы монопольный режим снимается.

Для восстановления файлового варианта БД есть утилита chdbfl.exe

Обслуживание 1С

Напоследок хочется немного, дополнить к теме Обслуживание 1С.

Бывает с «1С:Предприятие» такое что ИБ начинает глючить, вроде все работает и нечего не меняли  и объяснить не как не можем. Первое что надо сделать это — Тестирование и исправление базы, а потом если не помогло можно брать в руки отладчик.

Не реже одного раза в месяц желательно выполнять Тестирование и исправление информационной базы. Не забываем сделать архив.

 

П.С. Чтобы расслабится посмотрите отличное видео
95 квартал — «Беременная жена»