Страницы: 1
RSS
Тестирование и исправление базы 1С 8.3 — какие галочки ставить
 

Коллеги, всем здравствуйте. Возникли проблемы с базой – полезли ошибки и она периодически перестала запускаться. Как можно самостоятельно (и можно ли) провести тестирование и исправление базы в 1С БУ, например?

Всех заранее благодарю за помощь.

 
Цитата
Виктория написал:
Коллеги, всем здравствуйте. Возникли проблемы с базой – полезли ошибки и она периодически перестала запускаться. Как можно самостоятельно (и можно ли) провести тестирование и исправление базы в 1С БУ, например?   Всех заранее благодарю за помощь.

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

Затем запустите базу в режиме конфигуратора. Выберите пункт «Администрирование»-«Тестирование и исправление...». Перед вами откроется много вариантов проверок и исправлений, которые нужно выбрать и нажать кнопку «Выполнить». В принципе, можно выбрать их все, но наиболее разумным будет выполнять эти проверки и исправления по порядку и после каждого исправления проверять - не пропали ли ошибки в базе.

Еще нужно будет проставить отметку, выбрав один из пунктов – Только тестирование или Тестирование и исправление. Если база очень большого размера, то можно ограничить выполнение проверок во времени.

Может вылезти такое страшное словосочетание как реиндексация таблиц информационной базы. Для каждой таблицы (например, справочника) в базе строится индекс для ускорения поиска по определенным полям. Так вот, это исправление заново строит все индексы.

Изменено: log - 07.12.2023 21:14:39
 
Да, там еще есть проверка логической целостности информационной базы проверяет и исправляет логические ошибки в структурах таблиц. Проверка ссылочной целостности информационной базы проверяет все ссылки на объекты, которые могут уже не существовать или быть разрушенными. Поэтому на данной проверке нужно указать, что делать с такими объектами: создавать новые, очищать или ничего не делать.
Пересчет итогов. Итоги - грубо говоря, это индексы для регистров, в которых хранится информация, создаваемая документами. Например, наличие итогов по регистру остатков товара позволяет нам быстро получать значение остатков товара на некоторую дату. Эта проверка заново пересчитывает все итоги за все время. Замечу, что обычно это очень долгая по времени проверка.
 
Цитата
Виктория написал:
Коллеги, всем здравствуйте. Возникли проблемы с базой – полезли ошибки и она периодически перестала запускаться. Как можно самостоятельно (и можно ли) провести тестирование и исправление базы в 1С БУ, например?   Всех заранее благодарю за помощь.
Имейте в виду, что со временем базы данных сильно увеличиваются в размерах. Это происходит, потому что в базе накапливается много данных, которые мы пометили на удаление, затем удалили, но на самом-то деле в базе они по-прежнему остались (просто мы их больше не видим). Пункт «Сжатие таблиц информационной базы» производит их настоящее удаление и база сокращается в размере.

Реструктуризация таблиц информационной базы. Последнее грозное оружие в борьбе с ошибками. Для каждой таблицы - создается новая таблицы с нужной структурой и все данные из старой таблицы переносятся в новую. Выбрав нужный пункт, запускайте проверку (кнопка «Выполнить»).

После всех проверок откроется окно Служебные сообщения с информацией о результатах тестирования. Если исправление не помогло и стало только хуже - восстановите базу из резервной копии.

 

Есть еще такая тема как обновлятор. С ним, я считаю, намного все проще происходит. Отметьте нужную базу в списке, а затем из пункта «Ещё» выберите пункт «6.06 Тестирование и исправление баз».

Откроется окно с опциями полностью совпадающими с опциями конфигуратора. Отметьте нужные и нажмите кнопку «ОК».

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

 
Цитата
Андрей написал:
Есть еще такая тема как обновлятор. С ним, я считаю, намного все проще происходит. Отметьте нужную базу в списке, а затем из пункта «Ещё» выберите пункт «6.06 Тестирование и исправление баз».  Откроется окно с опциями полностью совпадающими с опциями конфигуратора. Отметьте нужные и нажмите кнопку «ОК».  При этом обновлятор сам заблокирует базу и выгонит работающих пользователей, сам создаст резервную копию базы, сам запустит конфигуратор для автоматического тестирования в соответствии с отмеченными настройками, сам пустит всех пользователей обратно после тестирования, всю информацию о результатах тестирования вы увидите в окне обновлятора на закладке Отчёт.

Кстати, да, обновлятор – это тема. При этом, если вам потребуется восстановить (откатить) базу на созданную резервную копию перед тестированием - отметьте базу галкой, а затем из пункта «Ещё» выберите вариант «6.01 Восстановить файл данных базы из zip, 7z, rar».

Еще про галки хотел сказать. Есть такие, например, проверка ссылочной целостности информационной базы — то есть это проверка «битых ссылок» в базе данных. Такие ошибки могут возникать при непосредственном удалении объектов системы или сбоях. Существует 3 варианта действий для исправления таких ошибок:

Создавать объекты — система создает элементы-заглушки, которые можно потом заполнить необходимой информацией,

Очищать ссылки — «битые» ссылки будут очищены,

Не изменять — система только покажет вам ошибки.

Или галка проверка логической целостности информационной базы — проверять логическую и структурную целостность БД, исправляет ошибки в данных.

Страницы: 1