Modber Сообщество
профессионалов по 1С

Проверка на ошибки - тестирование и восстановление базы 1C



Платформы: 1С:Предприятие 8.3
Конфигурации: 1С:Бухгалтерия, 1С:Управление торговлей, Все конфигурации
2014-04-23
6360 
Димитриан
2  
В процессе использования 1С, например Бухгалтерии, Торговли и т.д., периодически могут возникать различные нештатные ситуации. Отказ операционной системы, сбои в электроснабжении, неисправность оборудования, прочие неурядицы. Все эти факторы могут привести к некорректной работе информационной базы, сбоям и ошибкам в ней. Иногда база вообще может перестать запускаться.

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

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

После того как сделана копия нужно перейти в Конфигуратор и выбрать в появившемся меню вкладку Администрирование. Далее в выпадающем списке найти и выбрать пункт “Тестирование и исправление”

1-11.png
Рисунок 1.


2-15.png
Рисунок 2.


Раскроется список с различными настройками и вариантами тестирования и исправления базы.

3-13.png
Рисунок 3.


С помощью установки необходимых параметров может быть проверена информационная база, как в файловом, так и в клиент-серверном режиме работы. Файловый вариант базы предполагает проведения операции реиндексирования с возможным сжатием данных. В обоих вариантах, как в файловом, так и в клиент – серверном построениях базы, существует возможность в проверке целостности логической структуры, наличия и правильного соответствия ссылок, пересчет итогов.

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

Рассмотрим предлагаемые настройки:
· Тестирование. Программа проверит информационную базу, но не будит вносить никакие изменения.

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

Выберем второй вариант и установим радиокнопку на “Тестирование и исправление”

4-8.png
Рисунок 4.


В списке находящемся выше этого поля, можно выставить все флажки или ограничиться только необходимыми.

5-5.png
Рисунок 5.


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

6-2.png
Рисунок 6.


Установка флажка позволит протестировать целостность и устранить ошибки в структуре таблиц.

7-1.png
Рисунок 7.


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

8-1.png
Рисунок 8.


Вся информация создаваемая документами хранится в так называемых регистрах. А итоги по своей сути являются индексами этих регистров. Такая структура позволяет быстро проверить, какое количество товаров находится в остатке на определенную дату. Поэтому активация пункта “Пересчет итогов” приведет к пересчету за весь временной период. Следует отметить, что эта процедура может занять некоторое время.

9-1.png
Рисунок 9.


Эксплуатация программы долгое время приводит к значительному увеличению базы. Постоянное накопление новых данных в таблицах приводит к ухудшению быстродействия. Да и некоторая информация за прошедшие периоды уже мало востребована. Для того чтобы избежать переполнения, сократить объем информационной базы необходимо воспользоваться пунктом “ Сжатие таблиц информационных баз”.

10-2.png
Рисунок 10.


Последний пункт настроек “Реструктуризация таблиц информационной базы” является радикальным методом в борьбе с возникающими ошибками. Его суть заключается в формировании новой таблицы со структурой полностью соответствующей строению старой таблицы. С дальнейшим переносом всех данных во вновь сформированную таблицу.

11-2.png
Рисунок 11.


После того, как произведены все необходимые настройки, необходимо определить, в каком режиме будет проходить тестирование и исправление информационной базы. Для этого в самой нижней части таблицы можно задать время по истечении, которого проверка будет прервана. Возобновить ее можно установив галочку на пункт “Продолжить тестирование”. Если база не очень велика по объему или есть достаточное количество времени, то тестирование можно выполнить в один проход. Для этого не нужно отмечать не один из пунктов.

12-1.png
Рисунок 12.


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

13-1.png
Рисунок 13.


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



Бесплатная юридическая
консультация по телефону

8 (499) 350-80-26(Москва)
8 (812) 627-15-62(Спб)

звонок бесплатный

В центре внимания

Комментарии (2)