Как сделать тестирование и исправление базы 1с

Как сделать тестирование и исправление базы 1с

В этой статье мы рассмотрим данную системную утилиту «Тестирование и исправление информационной базы» в 1С 8.3 и особенности её использования.

Перед проведением любых операций необходимо сделать резервную копию базы данных!

Тестирование и исправление информационной базы 1С

Режим тестирования и исправления вызывается в конфигураторе системы 1С 8.3 выбором меню Администрирование — Тестирование и исправление.

Проверки и режимы

В этом окне указывается список необходимых проверок и режимов, которые будут произведены в результате работы утилиты. Рассмотрим каждую галочку подробнее:

Получите 267 видеоуроков по 1С бесплатно:

  • Бесплатный видео самоучитель по 1С Бухгалтерии 8.3;
  • Самоучитель по новой версии 1С ЗУП 3.1;
  • Реиндексация таблиц информационной базы — если установлен этот флаг, будет произведена реиндексация таблиц. Реиндексация — полное перестроение индексов для заданных таблиц. Реиндексация существенно повышает производительность системы в целом. Данная процедура никогда не будет лишней и увеличивает производительность системы.
  • Проверка логической целостности информационной базы — система умеет проверять логическую и структурную целостность базы данных, находить ошибки в организации данных (например, страниц в файле).
  • Проверка ссылочной целостности информационной базы — подпункт логической проверки, проверяет информацию в базе данных на наличие «битых» ссылок. «Битые» ссылки появляются в базе из-за некорректной обработки информации разработчиком, чаще всего при непосредственном удалении данных или неправильно настроенном обмене данных. При нахождении ошибок можно выбрать 3 варианта действий: Создавать объекты — система создает элементы-заглушки, которые можно потом заполнить необходимой информацией, Очищать ссылки — «битые» ссылки будут очищены, Не изменять — система только покажет Вам ошибки.
  • Пересчет итогов — в платформе 1С в регистрах накопления и регистрах бухгалтерии есть понятие итогов. Итоги — таблица подсчитанных результатов, данные из которой получить быстрее, чем анализировать весь регистр сведений. Как правило, пересчет итогов увеличивает производительность системы.
  • Сжатие таблиц информационной базы — если установлен этот флаг, база данных будет сжата и уменьшится в объеме. Связанно это с тем, что при удалении данных из базы данных, 1С не удаляет физически эти объекты, а лишь «помечает» их на удаление. Т.е. пользователь не видит их, а они есть :). Вот именно сжатие базы данных и удаляет такие записи окончательно. Также такого эффекта можно достичь выгрузкой и загрузкой файла базы данных (*.dt).
  • Реструктуризация таблиц информационной базы — процесс, с помощью которого система осуществляет пересоздание таблиц баз данных, обычно эта процедура вызывается при внесения изменений в структуру метаданных конфигурации. Реструктуризация всей БД — процесс долгий, будьте внимательны.

Если по каким-то причинам тестирование и исправление не помогает или у вас нет доступа в конфигуратор, воспользуйтесь утилитой chdbfl.exe.

Другие статьи по 1С:

Бонус! Видеоинструкция по проведению тестирования и исправления БД 1С:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

Читайте также:  Как закинуть игру в steam

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

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

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

Рассмотрим этот инструмент и как с ним работать. Особенно подробно разберем какие флаги надо ставить в интерфейсе.

Если у вас нет времени читать, можете просто просмотреть наше видео:

Тестирование и исправление в конфигураторе

Запустим программу в режиме конфигуратор:

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

Какие галочки ставить?

Существуют различные варианты настройки тестирования, рассмотрим эти галки:

  • Реиндексация таблиц информационной базы — это полное перестроение индексов для таблиц базы данных. Реиндексация повышает скорость работы информационной базы. Процедура длительная, но никогда не будет лишней.
  • Проверка логической целостности информационной базы — проверять логическую и структурную целостность БД, исправляет ошибки в данных;
  • Проверка ссылочной целостности информационной базы — проверка «битых ссылок» в базе данных. Такие ошибки могут возникать при непосредственном удалении объектов системы или сбоях. Существует 3 варианта действий для исправления таких ошибок:
  • Создавать объекты — система создает элементы-заглушки, которые можно потом заполнить необходимой информацией,
  • Очищать ссылки — «битые» ссылки будут очищены,
  • Не изменять — система только покажет вам ошибки.
  • Пересчет итогов. Итоги — таблица предварительно подсчитанных результатов в регистрах накопления, расчета и бухгалтерии. Пересчет итогов, также как реиндексация, никогда не будет вредна и даст плюс в скорости работы программы;
  • Сжатие таблиц информационной базы — при удалении данных 1С не удаляет строки таблиц, а лишь «помечает» их на удаление. Они не видны пользователю, но продолжат находится в БД. Сжатие базы данных удаляет эти данные безвозвратно. Так же такого же эффекта можно достичь выгрузкой и загрузкой файла информационной базы (*.dt);
  • Реструктуризация таблиц информационной базы — долгий процесс, с помощью которого система осуществляет пересоздание таблиц базы. Такая процедура происходит и при внесение изменений в структуру конфигурации.
  • В нашем примере проставим все галочки как показано на рисунке и нажимаем “Выполнить”:

    Читайте также:  Как получать уведомления о сообщениях в контакте

    Этап выполнения операции мы можем наблюдать в левом нижнем углу окна конфигуратора 1С. Выявленные ошибки показываются в окне служебных сообщений.

    После окончания тестирования нажимаем “Закрыть”:

    Результат выполнения операций мы можем увидеть в окне служебных сообщений.

    Тестирование и исправление закончено.

    Если конфигуратор не открывается: утилита chdbfl.exe

    Если база повреждена настолько, что вы не можете зайти в конфигуратор, можно воспользоваться утилитой от 1С chdbfl.exe. Утилита устанавливается вместе с платформой 1С и найти ее можно в папке Bin каталога установки:

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

    После того как нажали копировать, нажимаем правой кнопкой на пустом месте окна папки и нажимаем “Вставить”. Копия сделана, запускаем утилиту:

    Появляется главное окно утилиты. Нам нужно указать имя файла базы данных. Нажимаем на три точки. Открывается окно выбора файла БД. Ищем каталог вашей базы и в нем указываем на файл 1Cv8.1CD. Нажимаем “Открыть”.

    Ставим галочку “Исправлять обнаруженные ошибки” и нажимаем “Выполнить”.

    Ждем окончания операции. Она может занять продолжительное время, в зависимости от размера базы.

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

    . ВНИМАНИЕ . Перед тестированием базы обязательно сделайте архивную копию согласно инструкции.

    Тестирование и исправление базы 1С — это плановое (иногда внештатное) мероприятие, выполняемое пользователем для достижения следующих результатов:

    • Увеличения производительности системы (скорости работы)
    • снижения времени формирования отчётов
    • устранения постоянного "подвисания" программы
    • ускорение поиска в базе
  • Устранения последствий аварийного закрытия программы:
    • выход пользователя с сервера при запущенной 1С
    • закрытие базы данных через "Диспетчер задач Windows"
    • Сжатия и уменьшения в объёме базы 1С
    • Удаления ошибок в базе данных
      • пример: в отчёте видим одну сумму, в расшифровке отчёта — другую сумму
      • пример: в отчёте видим документы, которые сами уже удалили из базы
      • Очистка "битых ссылок" типа: (84:bf5900145e3710ab11dda4c175dbe196), появившихся в результате:
        • ошибок синхронизации, обмена, переноса данных
        • неправильного удаления из базы данных (без учёта того, что удаляемый объект присутствует в других документах, справочниках)
        • Множества прочих причин
        • Процесс продолжительности тестирования и исправления информационной базы 1С по времени слабо прогнозируем. Слишком много показателей влияет на этот процесс. Главный из них — объём данных в программе. От нескольких минут, до нескольких часов.

          Для тех, кому побыстрее:

          Для тех, кому поподробнее:

          Запускаем программу 1C.

          Входим в нужную базу в режиме (по кнопке) "Конфигуратор".

          В меню программы выбираем пункт "Администрирование", подпункт "Тестирование и исправление. ".

          Читайте также:  Как настроить вебку в скайпе

          На напоминание программы сделать архивную копию — отвечаем "Продолжить", если резервная копия была сделана предварительно по инструкции. Или отвечаем "Отменить" — чтобы прервать процесс тестирования и приступить к её созданию.

          Ответив положительно, программа выдаст окно проверки и режимов тестирования.

          За что отвечают данные режимы ?

          • Реиндексация таблиц информационной базы — все данные в базе хранятся в виде таблиц. Они снабжены индексами (номерами), для их поиска и обращения программы к ним. Реиндексация — это полное перестроение данных индексов. Она призвана повышать скорость работы информационной базы.
          • Проверка логической целостности информационной базы — название данного режима говорит само за себя. Происходит проверка логической и структурной целостности базы данных, исправляет ошибки в данных.
          • Проверка ссылочной целостности информационной базы — проверяет все ссылки на объекты, которые могут уже не существовать или быть разрушенными. Пример ссылки: (84:bf5900145e3710ab11dda4c175dbe196). Ниже, в окне настройки, необходимо решить, что нужно сделать с этими ссылками
          • Пересчет итогов — проводя в 1С документ, он делает в базе записи в нескольких специальных таблицах (регистрах Накопления), в которых накапливается, регистрируется какая-либо информация. Характер этих накапливаемых данных можно понять по названию этих регистров накопления. Например регистр накопления "Остатки товаров" хранит в себе информацию о наличии товара на какую-либо итоговую дату (по умолчанию — на конец месяца). Чтобы пользователю в отчёте показать информацию об остатках товара, программа "идёт" в этот регистр и "смотрит" итоговые значения "показывая" их пользователю. Эта проверка заново пересчитывает все итоги за все время.
          • Сжатие таблиц информационной базы — в программе заложен многоэтапный принцип удаления данных. Сначала, работая в обычном режиме, пользователь помечает ненужные ему объекты на удаление. Потом с помощью специальной обработки, удаляет их из базы совсем. Однако фактически они ещё остаются в ней, хоть пользователь этого не видит и зачастую об этом не знает. Итоговое удаление данных происходит в режиме работы "Конфигуратор" после выполнения этого пункта тестирования. При этом освобождается занимаемое пространство этими удаляемыми данными.
          • Реструктуризация таблиц информационной базы — самый длительный режим тестирования в результате которого для каждой таблицы с данными в базе создается идентичная таблица и вся информация из старой таблицы переносятся в новую.

          После выбора всех необходимых Вам режимов и нажатия на кнопку "Выполнить", запустится тестирование и исправление информационной базы. Об этом оповестит Вас данное окно:

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

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

          Ссылка на основную публикацию
          Как сделать прямую палку на клавиатуре
          Косая черта – это знак, который можно набрать на клавиатуре компьютера. Он используется в интернете, в системе Windows, программировании, математике...
          Как связаться с инстаграм по телефону
          В этой статье расскажем о том, как работает горячая линия линия Инстаграмм, можно ли обратиться по телефону или доступен только...
          Как связаться с инстаграмом
          В этой статье расскажем о том, как работает горячая линия линия Инстаграмм, можно ли обратиться по телефону или доступен только...
          Как сделать публичный pgp ключ
          Использование PGP/GPG, руководство для нетерпеливых Данная статья представляет собой краткое руководство по использованию GnuPG (он же GPG). В ней вы...
          Adblock detector