09.10.2016

Тестирование и исправление базы

Автор: Белозерских Евгений

Существует два варианта работы базы на платформе "1С:Предприятие":
  • Файловый режим
  • Клиент-серверный вариант
А так же несколько инструментов для проверки базы данных 1С (Тестирование и исправление):
  • Тестирование и исправление средствами платформы (меню "Администрирование - Тестирование и исправление" в конфигураторе)
  • chdbfl.exe - инструмент в каталоге с платформой, применяется только для файловых баз данных
  • Средства СУБД (Система управления базой данных), MsSQL / PostgreSQL

Тестирование и исправление

Вариант "Тестирование и исправление" доступный из конфигуратора (меню "Администрирование - Тестирование и исправление"), можно применять как для файловых так и для клиент-серверных вариантов работы

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

Другие статьи

Работа с файлами - Диалог выбора файла

    Простой пример организации выбора файла на управляемой форме «1С»

Список значений 1С

    Практические примеры работы со списком значений в платформе «1С:Предприятие»

Отличие структуры от соответствия в «1С»

    «Соответствие» и «Структура» близкие по сути коллекции в платформе «1С:Предприятие». Обе коллекции представляют собой пару ключ и значение. Однако отличия все-таки есть

Примеры работы со строками в «1С» 8.3

    Примеры наиболее распространенных приемов при работе со строками в «1С»

Программная работа с торговым оборудование 1С 8.2

    В статье приведены примеры программного кода для подключения торгового оборудования, и обработки поступающих данных. Пример подходит для таких конфигураций как: Управление торговлей ред.10.3, Комплексная автоматизация ред.1.1, УПП ред. 1.3

Печать штрих-кода в 1С 8.2 (8.3)

    Практический пример вывода штрих-кода на печатную форму 1С

Работа с деревом значений в 1С 8.3

   В статье рассмотрены примеры программного кода для выполнения различных операций над реквизитом объекта с типом данных «Дерево значений»

Определить GUID по "<Объект не найден>..." 1С

     Программный код для определения GUID объекта базы 1С, на который есть ссылка, а самого объекта нет. Т.е. когда вместо объекта, строка вида "<Объект не найден> (52:fe9233554c4425daa3eef4a851abc631)"

Узнать версию платформы и конфигурации 1С программно

     Иногда требуется ограничить выполняемое действие если версия платформы или конфигурации не соответствует необходимой редакции. Рассмотрим как программно можно получить данную информацию.
 

Узнать версию платформы и конфигурации 1С

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

Получить макет в управляемых формах 1С 8.3

Рассмотрим как можно получить макет объекта (отчета, обработки), когда методы объекта не доступны на сервере

Про управляемые формы 1С (Начало)

Самое самое самое простое (начальное) что необходимо знать про управляемые формы )

1С внешняя печатная форма

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

Проверка файловой базы данных 1С (chdbfl.exe)

Проверка физической целостности базы данных на платформе "1С:Предприятие" утилитой chdbfl.exe

Журнал регистрации 1С

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

Что такое платформа "1С:Предприятие"

Перед тем как начать разработку в среде 1С, необходимо определиться что же такое ПЛАТФОРМА, для чего она нужна и чего не будет без нее! Этому вопросу и посвящена данная статья.