Если при работе с программой 1С 8.3 возникают непредвиденные ситуации (например, программа выдает ошибки, документ не проводится, некорректно отображаться информация и др.), то один из способов решения этой проблемы — тестирование и исправление информационной базы 1С 8.3.
ВАЖНО: Перед любыми действиями с информационной базой 1С выполните ее резервное копирование.
Тестирование и исправление информационной базы 1С
Для тестирования базы 1С запустите ее в режиме Конфигуратор, в меню выберите Администрирование - Тестирование и исправление.
Перед началом тестирования появится окно с напоминанием о том, что необходимо создать резервную копию базы 1С.
Далее откроется окно, в котором необходимо установить параметры тестирования 1С. Чтобы выбрать верные настройки рассмотрим каждую из настроек.
Реиндексация таблиц информационной базы 1С
При работе с программой 1С 8.3 вся информация записывается в таблицы. Кроме основных таблиц существуют таблицы индексирования. Это вспомогательные таблицы, в которых эти данные сортируются по заданным полям, для ускорения поиска, а соответственно и работы программы 1С.
Иногда в результате программного сбоя индексы могут сбиваться, появляются ошибки, не заполняются поля и т.п.
Для исправления таких ошибок в базе 1С в окне Тестирование и исправление информационной базы установите галочку Реиндексация таблиц информационной базы.
При тестировании и исправлении информационных баз 1С реиндексируются все таблицы. Данный процесс достаточно длительный, но помогает решить большинство проблем.
Проверка логической целостности информационной базы 1С
Ошибки, нарушающие логическую целостность информационной базы 1С, могут возникнуть вследствие некорректного обновления программы 1С, выключения компьютера в момент создания или записи документа (или любого другого элемента программы) или сбоя в работе сети.
При этом 1С может работать, но ошибка будет возникать при обращении к документу (или объекту) в момент создания которого произошел сбой, так как при создании новых объектов в информационной базе 1С создаются новые таблицы, связанные с другими таблицами.
При установке галочки напротив Проверки логической целостности информационной базы будет произведена проверка логических ошибок в структурах таблиц информационной базы 1С.
Проверка ссылочной целостности информационной базы 1С
В ходе работы с программой 1С могут возникнуть битые ссылки - ссылки на несуществующие или разрушенные объекты. Их появление связано со сбоями или непосредственным их удалением. При обнаружении такого объекта при проверке необходимо указать, что с ними делать.
При обнаружении ссылок на несуществующие объекты в 1С предлагается создать объект, очистить ссылку или не изменять. При обнаружении частично потерянных данных объекта — создать объект, удалить или не изменять его.
При создании объектов, система создает временные объекты, которые впоследствии можно будет исправить.
При очищении ссылки или удалении объекта — будут удалены битые ссылки и объекты.
При выполнении действия не изменять в результате проверки будут показаны ошибки, но не будет предпринято никаких действий.
Пересчет итогов
Иногда в отчетах могут отражаться неверные данные, которые не меняются даже после пересчета и исправления. Причиной появления такой ошибки может стать то, что сбились итоги.
В программе 1С, как уже говорилось ранее, существуют вспомогательные таблицы, которые хранят данные об уже просчитанных итогах. Это способствует ускорению обработки данных и способствует экономии времени, так как при обращении к необходимой информации она выбирается из таблицы итогов, а не из общих.
При установке галочки при тестировании рядом с пунктом Пересчет итогов, итоги будут пересчитаны во всей информационной базе 1С и далее заново занесены в таблицы итогов.
Сжатие таблиц информационной базы 1С
При удалении объектов в информационной базе 1С (документов, справочников и т.д.) они не удаляются физически, а остаются в таблицах, но пользователь их не видит. В результате накопления таких объектов, увеличивается объем информационной базы 1С, что становится причиной замедления работы 1С.
Для решения данной проблемы необходимо произвести сжатие таблиц в 1С - это физическое удаление записей, которые ранее были помечены на удаление и удалены из программы. При сжатии таблиц информация о них удаляется полностью из информационной базы, в результате таблицы базы становятся меньше, что способствует ускорению работы 1С.
Реструктуризация таблиц информационной базы 1С
Это создание структуры информационной базы заново, создание новых таблиц и перенос старых данных в новые таблицы. Реструктуризация происходит при обновлении информационной базы 1С. Реструктуризация помогает решить ряд ошибок программы 1С.
При запуске необходимо выбрать действие при тестировании — выполнить Только тестирование (в этом случае будет выведена только информация об ошибках, но ошибки не будут исправлены) или Тестирование и исправление ошибок.
После установки параметров тестирования, нажмите кнопку Выполнить.
В строке состояния будет отображаться информация о ходе тестирования, после окончания будет выведена информация об ошибках и исправлениях.
Если в ходе тестирования возникли проблемы, восстановите информационную базу 1С из резервной копии, созданной до начала тестирования.