Перевірка на помилки - тестування і відновлення бази 1c
У процесі використання 1С, наприклад Бухгалтерії, Торгівлі і т.д. періодично можуть виникати різні нештатні ситуації. Відмова операційної системи, збої в електропостачанні, несправність обладнання, інші негаразди. Всі ці фактори можуть призвести до некоректної роботи інформаційної бази, збоїв і помилок в ній. Іноді база взагалі може перестати запускатися.
Для виправлення такого становища існує стандартна процедура "Тестування і виправлення інформаційної бази". Тому не варто відразу ж викликати програміста, а спробувати виправити ситуацію своїми руками.
Щоб почати процедуру відновлення необхідно, перш за все, зробити і зберегти резервну копію існуючої бази. Це вбереже всі дані в разі невдалих дій і весь процес можна буде почати спочатку.
Після того як зроблена копія потрібно перейти в Конфігуратор і вибрати в меню вкладку Адміністрування. Далі в списку, що випадає знайти і вибрати пункт "Тестування і виправлення"
Відкриється список з різними настройками і варіантами тестування і виправлення бази.
За допомогою установки необхідних параметрів може бути перевірена інформаційна база, як у файловому, так і в клієнт-серверному режимі роботи. Файловий варіант бази передбачає проведення операції реіндексірованія з можливим стисненням даних. В обох варіантах, як у файловому, так і в клієнт - серверному побудовах бази, існує можливість перевірки цілісності логічної структури, наявності та правильного відповідності посилань, перерахунок підсумків.
У разі розподілу інформаційних баз за умови можливості обміну між ними даними, які можуть містити об'єктні посилання, які не перебувають в тестованої базі. Необхідно зняти прапорець, який відповідає за перевірку цілісності посилань. Така дія охоронить від створення неіснуючих даних і їх передачу по вузлах розподіленої бази.
Розглянемо пропоновані настройки:
· Тестування. Програма перевірить інформаційну базу, але не будить вносити ніякі зміни.
· Тестування і виправлення. У цьому випадку буде виконуватися алгоритм, який передбачає внесення змін і виправлень в базу відповідно до вказаних параметрів з другої групи налаштувань знаходяться в таблиці.
Виберемо другий варіант і встановимо радіокнопку на "Тестування і виправлення"
У списку знаходиться вище цього поля, можна виставити всі прапорці або обмежитися тільки необхідними.
Індекси в базі необхідні для збільшення швидкодії пошуку за певними полях. І якщо відзначити цей пункт, всі індекси будуть перезаписані.
Установка прапорця дозволить протестувати цілісність і усунути помилки в структурі таблиць.
Пункт "Перевірка посилальної цілісності інформаційної бази" безпосередньо пов'язаний з настройками в нижній групі. У ній радіокнопку необхідно вказати, які саме дії будуть проводитися над об'єктами.
Вся інформація створювана документами зберігається в так званих регістрах. А підсумки за своєю суттю є індексами цих регістрів. Така структура дозволяє швидко перевірити, скільки товарів знаходиться в залишку на певну дату. Тому активація пункту "Перерахунок підсумків" призведе до перерахунку за весь період часу. Слід зазначити, що ця процедура може зайняти деякий час.
Експлуатація програми довгий час призводить до значного збільшення бази. Постійне накопичення нових даних в таблицях призводить до погіршення швидкодії. Та й деяка інформація за минулі періоди вже мало затребувана. Для того щоб уникнути переповнення, скоротити обсяг інформаційної бази необхідно скористатися пунктом "Стиснення таблиць інформаційних баз".
Останній пункт налаштувань "Реструктуризація таблиць інформаційної бази" є радикальним методом в боротьбі з виникаючими помилками. Його суть полягає у формуванні нової таблиці зі структурою повністю відповідає будові старої таблиці. З подальшим перенесенням всіх даних у знову сформовану таблицю.
Після того, як зроблені всі необхідні налаштування, необхідно визначити, в якому режимі буде проходити тестування і виправлення інформаційної бази. Для цього в самій нижній частині таблиці можна задати час після закінчення, якого перевірка буде перервана. Відновити її можна встановивши галочку на пункт "Продовжити тестування". Якщо база не дуже велика за обсягом або є достатня кількість часу, то тестування можна виконати в один прохід. Для цього не потрібно відзначати не один з пунктів.
Далі можна запустити сам процес тестування і виправлення, натискаємо кнопку "Виконати". По завершенню процедури буде відкрито вікно зі службовою інформацією і повним переліком внесених змін.
У разі невдалого проведення перевірки виправлення і пошкодження інформаційної бази. Можна скористатися збереженою резервною копією. Відновити первісний стан інформаційної бази і провести повторно процедуру. Якщо і в цьому випадку виникають труднощі, позаштатні ситуації, необхідно звернутися до фахівця.
