Переиндексировать таблицы базы данных 1с

Переиндексировать таблицы базы данных 1с

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

Переиндексация производится только в монопольном режиме.

Для того чтобы выполнить принудительную переиндексацию — необходимо удалить файлы с расширением *.cdx в каталоге с базой 1С.

Переиндексация позволяет решать некоторые проблемы при сбое базы и немного ускоряет работу системы при «захватах таблицы». Иногда после некоторых действий с базой возможно «разрастание» индексных файлов. При копировании информационной базы, также можно удалять индексные файлы из-за их ненадобности и большого размера.

:: 1С. . или сделай это

Как переиндексировать базу данных.

Файловая версия программы 1С работает с dbf файлами. Для ускорения поиска данных система создает для каждого файла *.dbf соответствующий файл индексов с расширением *.cdx. В результате сбоя или некорректного выхода из 1С индексные файлы могут нарушаться. Иногда это приводит к отказу работы системы до переиндексации 1С, для этого нужно сделать переиндексацию.

Запустите программу "1С:Предприятие" в монопольном режиме: меню Пуск -> Программы -> 1С:Предприятие 7.7 -> 1С:Предприятие Монопольно.

Когда же система работает, но данные отображаются некорректно нужно провести принудительную переиндексацию 1С.

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

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

Читайте также:  Очистка места на iphone

Автоматическая переиндексация базы 1С

Когда нужно делать переиндексацию 1С? У меня с базой работают много пользователей с невысокой квалфикацией. Выключить компьютер кнопкой питания для них норма и никакие разъяснения не действуют. Естественно, при таком выключении 1С слетают все индексы и их при следующем входе в систему нужно восстанавливать, переиндексировать базу. В этом случае мне помогает автоматическая переиндексация базы ночью по расписанию.

Для автоматизации процесса переиндексирования можно воспользоваться пакетным режимом запуска 1С. Для этого нужно создать файл с расширением *.prm, например reindex.prm, и поместить в него следующий код
[General]
Quit=1
CheckAndRepair=1
[CheckAndRepair]
Repair=1
PhysicalIntegrity=0
Reindex=1
LogicalIntegrity=0
RecalcSecondaries=0
RecalcTotals=0
Pack=0
SkipUnresolved=1
CreateForUnresolved=0

Описание этих опций Вы найдёте на странице "Пакетный режим работы конфигуратора в 1С v 7.7"

Следующим шагом нужно в 1С создать пользователя Reindex с паролем Reindex с минимальными правами, и возможностью переиндексировать базу.

Для запуска этого пакетного файла можно испольовать следующий вариант:

  • *.bat — файл сценария
  • ярлык
  • запись в шедулере

Строка запуска для нашего примера будет такая:

"C:Program Files1Cv77BIN1cv7.exe" config /Dd:asesasa1 /M /NReindex /PReindex /@reindex.prm

Естественно, пути к файлам у Вас должны быть указаны свои.
Вот, собственно и всё. При соответствующем запуске будет начато выполнение пакетного файла. Откроется конфигуратор под указанным пользователем, переиндексирует базу и корректно закроет конфигуратор.

Типичные вопросы 1С.

s Где можно посмотреть формулы, по которым формируются строки баланса и регламентные отчеты
ð Войдите в Конфигуратор, в меню " файл" выберите " Открыть" . В папке ExtForms в папке (например, Rp99q1.grp) выберите файл с нужным отчетом (как называется соответствующий файл, можно посмотреть в файле Rplist.txt) и войдите в закладку " Модуль".

Читайте также:  Как в экселе поставить плюс без формулы

s Как сформировать реестр документов в " 1С: Бухгалтерии"
ð В меню " Журналы" (для версии 7.5) или в меню " Сервис" (для версии 7.7) выберите пункт " Обработка документов" . С помощью стрелок выберите нужный документ, установите период, за который нужно сформировать реестр, и нажмите кнопку " Сформировать реестр".

s Что делать, если после обновления релиза программа не находит ключ защиты
ð Если после обновления релиза программных файлов выдается сообщение " Не найден ключ защиты" , следует выгрузить драйвер защиты (кнопка " Пуск" — " Программы" " " 1С:Предприятие" — " Удаление драйвера защиты" ), перегрузиться, затем загрузить новый драйвер защиты (кнопка " Пуск" — " Программы" — " 1С:Предприятие" -" Установка драйвера защиты" ) и еще раз перегрузиться.

s Что делать, если при запуске " 1C: Предприятия 7.7" выдается сообщение "Порядок сортировки строк, установленный для Базы Данных, отличается от системного!"
ð Проверьте региональные установки Windows (кнопка " Пуск" — " Настройка" — " Панель управления" — " Язык и стандарты" ). Необходимо выбрать язык — русский. Запустите программу в режиме Конфигуратора и в меню " Администрирование" выберите " Кодовая страница таблиц ИБ" . Выберите в нем 1251 (Русский. языки). Если при запуске " 1С:Предприятия’" снова выдается то же самое сообщение, то выберите в Конфигураторе в Кодовой странице " Текущую системную установку" (в самом низу списка) и перезапустите Предприятие.

s В Оборотно-сальдовой ведомости и в Карточке счета не совпадают обороты/сальдо по одному из счетов/объектов аналитики. Как это исправить
ð Если произошел сбой, и в результате в Оборотно-сальдовой ведомости и в Карточке счета не совпадают обороты или сальдо по одному из счетов или объектов аналитики, необходимо перерассчитать бухгалтерские итоги с того квартала, в котором произошло расхождение. Чтобы рассчитать итоги за текущий квартал, нужно в меню " Операции" выбрать " Управление бухгалтерскими итогами" , выбрать текущий квартал и нажать кнопку " Установить расчет" . При этом в поле " Расчет итогов установлен по" отображается квартал, за который рассчитаны итоги.

Читайте также:  Как изменить размер кадра в премьере

s Почему при входе в программу выдается сообщение "Программа была завершена аварийно, переиндексировать таблицы базы данных?", хотя последний выход из программы был не аварийный
ð В базе данных в одном из полей хранится счетчик входов. При входе каждого пользователя счетчик увеличивается, при нормальном выходе уменьшается. При входе первого пользователя проверяется, равен ли счетчик нулю. Если он больше нуля, значит в предыдущем сеансе работы не все пользователи, вошедшие в программу, нормально из нее вышли, то есть были аварийные выходы. В этом случае предлагается произвести реиндексацию. Некоторые пользователи полагают, что важно только то, как вышел последний пользователь. Это неверно. На самом деле важно, чтобы в течение времени между первым вошедшим пользователем и последним вышедшим не было ни одного аварийного выхода из программы.

Ссылка на основную публикацию
Перегорела лампочка в микроволновке
Лампочка в микроволновке — основной источник подсветки при открытии дверцы, во время работы. Без лампы прибор функционирует как обычно, но...
Охлаждение на северный мост
Северный и южный мосты - основные составляющие чипсета материнской платы. Они предназначены для управления всеми устройствами компьютера, но если южному...
Оцените диаметр молекулы воды задача
Оцените диаметр молекулы воды. Оцените диаметр молекулы воды. Лучший ответ: ответ к заданию по физике Другие вопросы: В чем заключается...
Перед тем как поставить
«Для того чтобы» нужна ли запятая? Это составной союз и запятая не нужна, разделять его не нужно. Он выделяется запятыми...
Adblock detector