Вы здесь

Регламентаное "тестирование и исправление" ИБ 1С:Предприятие 8.1

"Периодическое тестирование и исправление информационной базы необходимо для своевременного обнаружения и исправления проблем целостности данных, возникших в результате ошибок пользователя, ошибок системы или аппаратных сбоев."Чаще всего операции "Тестирование и Исправление" выполняется эпизодически, когда работа с Информационной Базой на платформе 1С:Предприятие 8.1 уже становится невозможной по каким-то техническим причинам, связанным с хранением информации в базе данных.

Я выполняю такую процедуру в ночное время после резервного копирования. Для этих целей в Schedules Tasks создаю вызов по расписанию файла check.cmd с таким содержимым (все в одну строчку)):

"C:\Program Files (x86)\1cv81\bin\1cv8.exe" DESIGNER /S"storm\DANPRT" /WA+ /NKKrasnov
/Out"C:\logs\log1c.txt" /DumpResult"C:\logs\result1c.txt" /DisableStartupMessages
/CheckConfig -ConfigLogicalIntegrity /IBCheckAndRepair  -LogAndRefsIntegrity -RecalcTotals -Rebuild -BadRefCreate -BadDataCreate

Расшифрую, что выполняет этот файл.

C:\Program Files (x86)\1cv81\bin\1cv8.exe" DESIGNER - запуск клиентской части 1С:Предприятие 8.1 в режиме "Конфигуратора";

/S"storm\DANPRT" - указываю Информационную Базу на сервере приложений 1С:Предприятие 8.1;

/WA+ - указываю авторизацию средствами Windows (это позволяет избегать указания в открытом виде пароля, как это бы пришлось сделать при авторизации средствами 1С:Предприятие);

/NKKrasnov - пользователь KKrasnov , созданный в информационной базе и имеющий авторизацию средствами Windows;

/Out"C:\logs\log1c.txt" - пишется в лог 0 или 1 -- как признак успешности выполнения задачи;

/DumpResult"C:\logs\result1c.txt" - пишется лог с результатами "Тестирования и Исправления";

/DisableStartupMessages - Подавляет стартовые сообщения вроде "Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?";

/CheckConfig -ConfigLogicalIntegrity - выполняется централизованный механизм проверки конфигурации, который снижает ситуации, связанный с невозможностью выгрузки данных конфигурации, подробней описано здесь.

/IBCheckAndRepair - операция "тестирование и исправление" информационной базы;
-LogAndRefsIntegrity - проверка логической и ссылочной целостности;
-RecalcTotals - пересчет итогов;
-Rebuild - реструкторизация таблиц информационной базы (это процедура фактически означает "перестройку всех данных и приемлема только для небольших объемов данных);
-BadRefCreate - опция исправления "Создавать ссылки" (исхожу из логики, что удалить никогда не поздно);
-BadDataCreate - опция исправления "Создавать объекты" (исхожу из логики, что удалить никогда не поздно);

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

Полное описание ключей Вы можете прочитать в справке Конфигуратора в разделе "Запуск исполняемого файла системы 1С:Предприятие 8" - "Параметры командной строки" и "Пакетный режим запуска конфигуратора"

Желаю Вам удачи и чтобы подобных проблем не пришлось решать!

Оригинал статьи: http://knol.google.com/k/вячеслав-гилёв/регламентное-тестирование-и-исправление/7gv8e9zkgpuz/2.