Содержание:
1. О тестировании и исправлении базы с информацией
2. Виды проверок и режимы тестирования
3. Параметры вызова тестирования информационной базы из консоли
В этом тексте речь пойдёт о том, как проходит в системе 1С тестирование и исправление информационной базы, далее будет представлено то, как управлять данным процессом и какие настройки заводить, а также будут описаны виды проверок и типы существующих режимов тестов.
1. О тестировании и исправлении базы с информацией
Тестирование и исправление базы с информацией – это особый вид процедур внутри системы 1С, который необходим для того, чтобы проводить диагностику и удалять некорректные состояния информационной базы, которые могут иметь любые форматы для содержания внутри себя информационных сведений (точнее, файловый формат, либо клиент-серверный формат).
Чтобы запустить тестирование информационной базы в системе 1С следует выполнить такие действия по порядку:
1. Провести запуск нужной базы с информацией в режиме 1С, как конфигуратора;
2. В верхней вкладке с меню кликнуть на пункт «Администрирование»;
3. Из всего, избрать «Тестирование и исправление», после чего пройдёт запуск нужного нам окна с настройками для конкретной базы с информацией.
Далее представлено окно вида данной процедуры в системе 1С со всеми настройками:
Oкно Тестирования и исправления информационной базы
В процедуре тестирования и исправления информационной базы есть возможность избрать различные виды проверок и режимы, о чём речь пойдёт далее, которые должны быть выполнены для конкретной базы с информацией.
Опишем конкретнее отличия проведения теста и проверки для файлового формата информационной базы и клиент-серверного. Когда в базе с информацией используется клиент-серверный формат, то в окне с настройками тестирования присутствует возможность проверки данных на соответствие логистике, а также новый подсчёт итогов. А в файловой информационной базе есть можно выполнить переиндексацию табличной части базы, а также её сжатие.
Окно «Тестирования и исправления информационной базы» предусматривает исполнение одного из перечисленных действий с базой:
· только проведение тестирования информационной базы;
· тестирования с последующим исправлением информационной базыв 1С, при этом даётся возможность выбора одного из сценариев устранения неполадок.
Всё действие процесса по тестированию и исправлению базы с информацией можно разделить на пошаговое выполнение, где существуют следующие варианты возможностей:
· задание конкретного времени на проведения теста и внесение правок;
· сохранять все параметры во время проведения теста, между его этапами;
· если тест был прерван, то можно начать его продолжение с того этапа, когда он был остановлен;
· тест и внесение правок по требованию, из строки с командами.
Замечание: запуск и проведение режима тестирования и исправления останавливает работу с информационной базой, так что необходимо будет подождать окончания данного процесса.
2. Виды проверок и режимы тестирования
Сделаем более детальный обзор возможных настроек, которые находятся в окне «Тестирование и исправление информационной базы», а именно поля «Проверки и режимы», в нём записываются те проверки. Режимы тестирования, которые будет проходить конкретная база с информацией и бывают следующие:
· «Проверка логистической целостности базы» - если отмечена эта проверка, то она состоит в том, что база с информацией будет проверена на соответствие по логистике и её структуре, после выполнение проверки будут внесены правки по организации файлов внутри базы;
· «Пересчёт итогов» - эта проверка означает то, что итоги в 1С (внутри регистров по накоплениям и регистрам по бухгалтерии) будут подлежать пересчёту и сверке, что будет способствовать увеличению производительности внутри системы;
· «Реиндексация таблиц информационной базы» - наличие данной проверки означает то, что внутри таблиц будут изменены индексы, что также будет способствовать увеличению производительности системы;
· «Сжатие таблиц информационной базы» - в случае, когда отмечена данная проверка, будет проведено сжатие и уменьшение размеров базы данных, так как обычно в системе 1С, если удалить файлы, то они будут лишь помечены на удаление, а не удалены, а именно процедура сжатия удаляет все бесполезные файлы, в полном объёме, из базы;
· «Проверка ссылочной целостности информационной базы» - этот пункт в тестировании информационной базы означает, что она будет проверена на отсутствие некорректных и неисправных ссылок. Если такие были найдены, то исправить предлагается следующими тремя путями:
1. «Очищать ссылки» - все неисправные ссылки внутри базы будут удалены;
2. «Не изменять» - ошибки будут выведены, но никаких перемен проводиться не будет;
3. «Создавать объекты» - на нужных местах ошибок будут созданы пустые документы, которые, в последствии, в которые пользователь будет сам вносить правки и редактировать.
· «Реструктуризация таблиц информационной базы» - операция, которая создаёт все таблицы внутри информационной базы с данными заново, данная операция занимает много времени.
3. Параметры вызова тестирования информационной базы из консоли
Также следует обратить внимание на то, что существуют параметры, при помощи которых можно вызывать процедуру по проведению тестирования и исправления базы с информацией, рассмотри их:
· «/IBName» - запускает нужную базу с информацией по её наименованию (имени);
· «/N» - параметр, который отвечает за имя конкретного юзера;
· «/P» - пароль юзера, который отвечает его имени пользователя;
· «/Out[ -NoTruncate]» - параметр, который определяет файл, внутри которого будут появляться технические сообщения, в случае написания «NoTruncate» - файл не будет подлежать очистке;
· «/UC» - код доступа, который даёт право подключения к базе с информацией, в случае, если на ней установлен блокировщик;
· «/DumpIB[ИмяФайла]» - параметр, который производит выгрузку базы;
· «/IBCheckAndRepair» - параметр, который производит запуск теста и исправлений базы;
· «UseStartPoint» - параметр, при помощи которого можно продолжить тестирование базы с информацией в случае, когда предыдущий сеанс теста был прерван;
· «TimeLimit:hhh:mm» - параметр, при помощи которого можно ограничить по времени проведение данной процедуры.
В этом тексте был описан процесс проведения тестирования и исправления информационной базы в системе 1С, был проведён анализ всех возможных тестов и прописано, какие правки возможны, а также описано отличие проведения данных операций для файлового формата базы и клиент-серверного.
Специалист компании «Кодерлайн»
Айдар Фархутдинов