Любая программа, какой бы совершенной она ни была, может начать сбоить. По мере наполнения информационной базы, внесения в нее информации, удаления объектов могут возникнуть неполадки в работе. Возникают ошибки в итоговых показателях, программа выдает ошибку, некорректно отображаются (или не загружаются) документы. 

Для того чтобы исключить такие ситуации, следует провести тестирование и исправление информационной базы 1С:Бухгалтерия 8.3 (8.2). Как это сделать — расскажем ниже.

1. Что сделать для тестирования и исправления данные в информационной базе?

Последовательность действий при тестировании и исправлении ИБ следующая:

1.1. Программа 1С должна быть запущена в режиме «Конфигуратор»


Рисунок 1 – «Режим «Конфигуратор»

1.2. Выбираем строку «Тестирование и исправление» в «Администрировании»


ВАЖНО: перед проведением исправлений программа предложит сделать резервную копию. Не стоит пренебрегать этим действием, ведь предполагается не только поиск проблем, но и внесение исправлений. И могут возникнуть еще более глобальные неполадки. Тогда резервная копия поможет специалистам понять причину сбоя. 

Рисунок 2 – «Строка «Тестирование и исправление»

1.3. Отмечаем в открывшемся окне пункты проверок и режимов, которые нужно протестировать


Рисунок 3 – «Тестирование и исправление информационной базы»

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

2. Цели работы режимов тестирования 1С:Бухгалтерии

2.1. Реиндексация таблиц ИБ 1С:Бухгалтерия 8.3 (8.2) 


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

При активации пункта «Реиндексация таблиц информационной базы» механизм тестирования заново пересчитывает все индексы и сравнивает их с исходными индексируемыми таблицами. Такое перестроение индексов проводится для оптимизации работы системы и ускорения работы. 

ВАЖНО: использование этого инструмента в большей степени предназначено для файловых баз. Клиент-серверные конфигурации 1С предполагают проводить реиндексацию средствами СУБД.

2.2. Проверка логической целостности информационной базы


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

Активация второго пункта меню «Тестирование и исправление ИБ» позволяет восстановить логические связи между данными в таблицах.

2.3. Проверка ссылочной целостности информационной базы


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

Галочка в этой строке позволяет выявить ссылки на несуществующие объекты. 

При простановке галочки в этой строке программа запросит выбор из трех вариантов ниже:

- Создавать объекты (программа создаст пустые объекты, так называемые заглушки, по которым потом создается заполнение);

- Очищать ссылки (некорректные ссылки будут попросту удалены);

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

Рисунок 4 – «Тестирование и исправление информационной базы»

Например, кто-то намеренно или по ошибке удалил контрагента из справочника, тогда при вызове документа в соответствующей строке появится запись «Объект не найден».

Рисунок 5 – «Запись «Объект не найден»

Для корректной работы программы либо создается объект-заглушка, либо объект нужно восстановить, либо удалить все некорректные ссылки.

2.4. Пересчет итогов


Помимо таблиц с первичными данными, в ИБ хранятся таблицы с показателями по рассчитанным итогам (бухгалтерские регистры, данные отчетов, аналитические показатели).  

Например, нам нужно сформировать ОСВ с 1 по 15 февраля. Соответственно сальдо на 1 февраля — это итоги, рассчитанные как движение по счетам за январь. Если программа не сохраняла итоги, а пересчитывала их каждый раз, то составление любого документа занимало бы массу времени. 

В процессе функционирования программы 1С:Бухгалтерия 8.3 в таблицах итогов скапливаются нулевые значения, а это тормозит обработку данных для составления нужного регистра

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

Например, в марте под отчет была дважды выдана сумма по 10 тыс. руб., ожидаемый итог (сальдо) по счету 71 — 20 тыс. руб. А в ОСВ по счету итог фиксируется в сумме 10 тыс. руб. 

Инструмент «Пересчет итогов» и предназначен для приведения в соответствие движений показателей и итогов по регистрам. 

2.5. Сжатие таблиц информационной базы


Как и в случае с реиндексацией, данный инструмент используется только в файловом варианте 1С (при использовании сервера, за ИБ и занимаемое ею место отвечает СУБД).

При удалении данных из ИБ в программе 1С:Бухгалтерия они физически остаются в системе, но отмечаются как неиспользуемые. В результате база данных занимает все больше места и программа работает медленнее.

Инструмент «Сжатие таблиц ИБ» физически удаляет такие неиспользуемые данные и освобождает место на диске.

2.6. Реструктуризация таблиц информационной базы


Этот инструмент позволяет создать копию таблицы с данными (с аналогичной структурой) и переместить в нее данные из старой копии. 

2.7. Пересоздание автономной конфигурации


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

Стоит отметить, что процесс тестирования и исправления ИБ 1С:Бухгалтерия 8.3 (8.2) хоть и кажется довольно простым на первый взгляд, но это процесс длительный, требующий отключения остальных пользователей и необратимый.

Для продвинутого пользователя такое действие может и не представляет проблемы, но мы рекомендуем привлекать специалистов. В компании «Что делать Внедрение» инженеры в рамках договора на инженерно-техническое сопровождение смогут своевременно выявить и устранить проблемы. Подробнее об условиях ИТС можно узнать по ссылке https://www.4dk.ru/1c/soprovozhdenie