Что значит переиндексировать таблицы базы данных в 1с
Тестирование и исправление базы 1С 8.3: какие галочки ставить
Иногда в работе с программой 1С 8.3 могут возникнуть какие-то непредвиденные ситуации — сбои в работе, программа выдает какие-то ошибки, не проводится документ или же просто некорректно отображаться информация. В таких случаях, первое что может помочь — это произвести тестирование и исправление информационной базы 1С 8.3.
Тестирование и исправление информационной базы 1С
Стоит помнить, что перед любыми действиями с информационной базой 1С необходимо выполнить ее резервное копирование.
В открывшемся окне несколько пунктов выбора вариантов проверки и режимов, и чтобы правильно установить параметры тестирования 1С и правильно установить галочки, нам нужно понимать суть происходящего. Рассмотрим, что означает каждый пункт и для чего он предназначен.
Реиндексация таблиц информационной базы 1С: что это
При работе с программой 1С 8.3 вся информация (заполнение справочников, создание документов и т.п.) записывается в таблицы. Кроме основных таблиц существуют вспомогательные таблицы, в которых эти данные сортируются по заданным полям, для ускорения поиска, что увеличивает быстродействие программы 1С — это таблицы индексирования.
Получите понятные самоучители 2021 по 1С бесплатно:
В результате программного сбоя индексы могут сбиваться, вследствие чего появляются ошибки, например в документе отсутствует наименование или количество, не заполнено поле и т.п.
При тестировании и исправлении в 1С реиндексируются все таблицы. И хотя данный пункт занимает длительное время, он помогает решить большую часть проблем.
Проверка логической целостности информационной базы 1С
При создании новых объектов в информационной базе 1С 8.3 создаются новые таблицы, связанные с другими таблицами. Ошибки нарушающие логическую целостность могут возникнуть вследствие некорректного обновления программы 1С, выключения компьютера в момент создания или записи документа (или любого другого элемента программы), сбоя в работе сети.
При этом программа 1С может работать, но ошибка будет возникать при обращении к тому документу (или объекту) в момент создания которого произошел сбой.
При тестировании и исправлении и установке данной галочки будет произведена проверка логических ошибок в структурах таблиц информационной базы.
Проверка ссылочной целостности информационной базы 1С
В ходе работы с программой 1С могут возникнуть ссылки на несуществующие или разрушенные объекты, так называемые битые ссылки. Они могут в результате сбоя или непосредственного удаления объекта. В случае, если в ходе проверки будет такой объект найден, необходимо в настройке дополнительно галочками указать, какие действия с ним производить.
При тестировании и исправлении и обнаружении ссылок на несуществующие объекты в 1С предлагается три варианта действия — создать объект, очистить ссылку или не изменять, при обнаружении частично потерянных данных объекта — создать, удалить объект, или не изменять его. При выполнении действия:
Пересчет итогов
Иногда в отчетах могут отражаться неверные данные. Мы исправляем, перепроводим документы, а они не меняются… Видим цифру, открываем карточку счета — документа нет. В чем может быть проблема? Все просто — сбились итоги.
Для удобства работы в программе 1С 8.3 существуют вспомогательные таблицы, которые хранят данные об уже просчитанных итогах. Они нужны, чтобы при обращении к необходимой информации она не выбиралась из общих таблиц, а получалась из таблицы итогов. Это значительно экономит время обработки информации.
Сжатие таблиц информационной базы 1С
При удалении объектов в информационной базе 1С (документов, справочников и т.п.) они не удаляются физически, эти записи остаются в таблицах, но пользователь их не видит. В результате накопления таких объектов, увеличивается объем информационной базы 1С, что приводит к замедлению работы.
Сжатие таблиц в 1С 8.3 — это физическое удаление записей, которые ранее были помечены на удаление и удалены из программы, информация о них удаляется полностью из информационной базы, в результате таблицы базы становятся меньше. Такого же эффекта можно достичь путем выгрузки и загрузки файла информационной базы через Конфигуратор (*.dt).
Реструктуризация таблиц информационной базы 1С
Это создание заново структуры информационной базы, создание новых таблиц, и перенос старых данных в новые таблицы. Реструктуризация также происходит при обновлении информационной базы. В результате этих действий также возможно исправление некоторого рода ошибок программы 1С.
После установки параметров тестирования, нажимаем кнопку Выполнить и ждем результат.
В строке состояния отображается информация о ходе тестирования.
По окончании тестирования 1С будет выведена информация об ошибках и их исправлении.
Если в ходе тестирования возникли какие то проблемы, можно восстановить информационную базу из резервной копии, созданной до начала тестирования.
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
Все комментарии (4)
В какой последовательности лучше выставлять режимы проверки? Ведь устанавливать все флаги сразу не совсем правильное решение?
Добрый день.
Какие режимы проверки ставить зависит от причины, из-за которой выполняется тестирование. Причины описаны в статье. Разработчики по умолчанию предлагают следующие пункты: смотрите прикрепленный файл.
Огромная благодарность,не знала об этой функции
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>
Спасибо, Мария, за интересный семинар. Все по полочкам разложили, всегда приятно слушать.
::Переиндексация 1С.
Как переиндексировать базу данных.
Файловая версия программы 1С работает с dbf файлами. Для ускорения поиска данных система создает для каждого файла *.dbf соответствующий файл индексов с расширением *.cdx. В результате сбоя или некорректного выхода из 1С индексные файлы могут нарушаться. Иногда это приводит к отказу работы системы до переиндексации 1С, для этого нужно сделать переиндексацию.
Когда же система работает, но данные отображаются некорректно нужно провести принудительную переиндексацию 1С.
Для принудительной переиндексации 1С следует удалить все индексные файлы из каталога базы данных. Индексными являются все файлы с расширением *.cdx. Это жесткий вариант, есть мягкий.
Автоматическая переиндексация базы 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 с минимальными правами, и возможностью переиндексировать базу.
«C:\Program Files\1Cv77\BIN\1cv7.exe» config /Dd:\bases\basa1\ /M /NReindex /PReindex /@reindex.prm
Естественно, пути к файлам у Вас должны быть указаны свои.
Вот, собственно и всё. При соответствующем запуске будет начато выполнение пакетного файла. Откроется конфигуратор под указанным пользователем, переиндексирует базу и корректно закроет конфигуратор.
Переиндексация
Здравствуйте!
После аварийного завершения программы, при входе в неё, выскакивает окно чтобы переиндексировать данные, спрашивает да или нет. Вот если ответили нет, можно ли потом переиндексировать данные принудительно? И где это делать?
Спасибо за внимание!
Удачи! Отпишите о результатах!
А че то у меня зависло на этапе проверка содержимого проводок. А вообще обязательно делать переиндексацию?
> А че то у меня зависло на этапе проверка содержимого проводок. А вообще обязательно делать переиндексацию?
Скорее всего не зависло, а просто не дождались окончания тестирования. С указанными вам настройками: «Все галки кроме упаковки» тестирование и исправление идет достаточно долго, но это вариант наиболее надежный. То есть если вам не известны причины аварийного завершения программы нужно использовать его.
Если требуется только переиндексация, то как раз можно снять все галки, оставив только переиндексацию.
Но могут остаться ошибки вызванные, например тем, что во время проведения документа выключили свет.
Переиндексицию делать обязательно, иначе это чревато проблемами, которые могут всплыть не сразу, а через некоторое время обычно в самый неподходящий момент.
PS. У нас для бухгалтеров сделано запланированное задание автоматически переиндексирующее базу если она в этом нуждается. Запускается рано утром, до прихода бухгалтеров на работу, чтобы рабочий день у них не начинался с ожидания переиндексации.
База большая и переиндексация длится около часа.
Переиндексировать таблицы базы данных 1с что значит
Здравствуйте!
После аварийного завершения программы, при входе в неё, выскакивает окно чтобы переиндексировать данные, спрашивает да или нет. Вот если ответили нет, можно ли потом переиндексировать данные принудительно? И где это делать?
Спасибо за внимание!
Удачи! Отпишите о результатах!
А че то у меня зависло на этапе проверка содержимого проводок. А вообще обязательно делать переиндексацию?
> А че то у меня зависло на этапе проверка содержимого проводок. А вообще обязательно делать переиндексацию?
Скорее всего не зависло, а просто не дождались окончания тестирования. С указанными вам настройками: «Все галки кроме упаковки» тестирование и исправление идет достаточно долго, но это вариант наиболее надежный. То есть если вам не известны причины аварийного завершения программы нужно использовать его.
Если требуется только переиндексация, то как раз можно снять все галки, оставив только переиндексацию.
Но могут остаться ошибки вызванные, например тем, что во время проведения документа выключили свет.
Переиндексицию делать обязательно, иначе это чревато проблемами, которые могут всплыть не сразу, а через некоторое время обычно в самый неподходящий момент.
PS. У нас для бухгалтеров сделано запланированное задание автоматически переиндексирующее базу если она в этом нуждается. Запускается рано утром, до прихода бухгалтеров на работу, чтобы рабочий день у них не начинался с ожидания переиндексации.
База большая и переиндексация длится около часа.
Тестирование и исправление информационной базы 1С
Стоит помнить, что перед любыми действиями с информационной базой 1С необходимо выполнить ее резервное копирование.
В открывшемся окне несколько пунктов выбора вариантов проверки и режимов, и чтобы правильно установить параметры тестирования 1С и правильно установить галочки, нам нужно понимать суть происходящего. Рассмотрим, что означает каждый пункт и для чего он предназначен.
Реиндексация таблиц информационной базы 1С: что это
В результате программного сбоя индексы могут сбиваться, вследствие чего появляются ошибки, например в документе отсутствует наименование или количество, не заполнено поле и т.п.
При тестировании и исправлении в 1С реиндексируются все таблицы. И хотя данный пункт занимает длительное время, он помогает решить большую часть проблем.
Проверка логической целостности информационной базы 1С
При создании новых объектов в информационной базе 1С 8.3 создаются новые таблицы, связанные с другими таблицами. Ошибки нарушающие логическую целостность могут возникнуть вследствие некорректного обновления программы 1С, выключения компьютера в момент создания или записи документа (или любого другого элемента программы), сбоя в работе сети.
При этом программа 1С может работать, но ошибка будет возникать при обращении к тому документу (или объекту) в момент создания которого произошел сбой.
При тестировании и исправлении и установке данной галочки будет произведена проверка логических ошибок в структурах таблиц информационной базы.
Проверка ссылочной целостности информационной базы 1С
В ходе работы с программой 1С могут возникнуть ссылки на несуществующие или разрушенные объекты, так называемые битые ссылки. Они могут в результате сбоя или непосредственного удаления объекта. В случае, если в ходе проверки будет такой объект найден, необходимо в настройке дополнительно галочками указать, какие действия с ним производить.
Пересчет итогов
Для удобства работы в программе 1С 8.3 существуют вспомогательные таблицы, которые хранят данные об уже просчитанных итогах. Они нужны, чтобы при обращении к необходимой информации она не выбиралась из общих таблиц, а получалась из таблицы итогов. Это значительно экономит время обработки информации.
Сжатие таблиц информационной базы 1С
При удалении объектов в информационной базе 1С (документов, справочников и т.п.) они не удаляются физически, эти записи остаются в таблицах, но пользователь их не видит. В результате накопления таких объектов, увеличивается объем информационной базы 1С, что приводит к замедлению работы.
Реструктуризация таблиц информационной базы 1С
Это создание заново структуры информационной базы, создание новых таблиц, и перенос старых данных в новые таблицы. Реструктуризация также происходит при обновлении информационной базы. В результате этих действий также возможно исправление некоторого рода ошибок программы 1С.
После установки параметров тестирования, нажимаем кнопку Выполнить и ждем результат.
В строке состояния отображается информация о ходе тестирования.
По окончании тестирования 1С будет выведена информация об ошибках и их исправлении.
Если в ходе тестирования возникли какие то проблемы, можно восстановить информационную базу из резервной копии, созданной до начала тестирования.
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
- У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.ФНС в Письме от 13.08.2020 N СД-4-3/13009@ дала разъяснения, что..С 2021 года на всей территории России страховое обеспечение по.
Карточка публикации
Все комментарии (4)
В какой последовательности лучше выставлять режимы проверки? Ведь устанавливать все флаги сразу не совсем правильное решение?
В программах 1С есть разные способы поиска информации. Один из них — Полнотекстовый поиск. При работе с поиском у пользователей 1С зачастую возникает вопрос: «Индекс ППД 1С 8.3 — что это?» Если коротко объяснить, индекс позволяет определить, где хранятся те или иные данные в базе 1С.
Рассмотрим, как настроить полнотекстовый поиск и обновить индекс ППД на примере 1С:Бухгалтерия предприятия.
Полнотекстовый поиск и его настройка
Где находится полнотекстовый поиск
Для вызова полнотекстового поиска нажмите на значок лупы в верхней области программы или комбинацию клавиш Ctrl+Shift+F на клавиатуре.
В форме Область поиска уточните условия поиска Везде или искать данные по определенным разделам.
Очистка и обновление индекса
Разберем подробнее, как это происходит.
Обновление индекса ППД 1С 8.3 что это
В настройках расписания регламентного задания видно, что по умолчанию оно выполняется каждую минуту.
Обновление индекса тратит довольно много ресурсов компьютера, и для ускорения работы можно изменить расписание. Например, обновлять индекс раз в день. Для этого на закладке Дневное в поле Повторять через поставьте 0.
Также подберите наиболее удобное время работы регламентного задания, когда в программе работает меньше пользователей.
Слияние индекса ППД 1С 8.3 — что это?
Это еще одно регламентное задание, влияющее на полнотекстовый поиск.
Как отключить полнотекстовый поиск
Отключите полнотекстовый поиск, если хотите увеличить скорость работы программы. Но при этом убедитесь, что поиск данных никто не планирует использовать.
См. также:
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
- .Выражение «Номенклатурная группа в 1С» понятно далеко не каждому бухгалтеру.Если ваше авто имеет название, несколько отличающееся от того, что.Фирма 1С регулярно выпускает обновления платформы 1С Предприятие, расширяя ее.
Карточка публикации
(6 оценок, среднее: 5,00 из 5)
Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку
Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>
Как не попасть в ловушку, работая с контрагентами из ЕАЭС
[17.11.2021 запись] Практический переход на ФСБУ 6 и ФСБУ 26 в 1С
Переход на ФСБУ 6/2020 «Основные средства» в 1С по альтернативному алгоритму
Изменения в 2021 году, о которых нужно знать бухгалтеру
[11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018
[29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ
Радует, что много стали уделять внимания УСН. Марию Демашеву слушать очень приятно, понятно все рассказывает. Семинар долгий, но от ее объяснений не устаешь, пролетает как один миг. Спасибо огромное.
Сегодня речь пойдет о индексах СУБД MS SQL и их внутреннем устройстве. Я постараюсь рассказать о индексах и с точки зрения СУБД, и с точки зрения 1С 8.3.
Индексы в 1С
Создание индексов неявным образом:
Платформа создает индексы сама по заранее известным для каждого объекта метаданных ключам данных (ссылка, код, наименование, измерения и т.п.)
Создание индексов явным образом возможна тремя способами:
Индексы в СУБД Microsoft SQL
Виды индексов в СУБД MS SQL:
Виды ключей в СУБД:
Важные нюансы использования индексов
Запускайте чаще дефрагментацию индексов на уровне СУБД MS SQL: при частом использовании индексов возможно появление эффекта фрагментации, нельзя допускать уровня фрагментации выше 25%.
Отсутствие индексов может привести к полному сканированию таблицы (table scan), что, в свою очередь, приведет к избыточной блокировке.
Поддержите нас, расскажите друзьям!
СПРОСИТЕ в комментариях!
Вы правы. Спасибо большое!
Из литературы вычитал что так, не верно?
Согласен, интересно было бы спросить у официальных источников.
Не совсем так. Форэйнкеи в первую очередь нужны для обеспечения целостности данных на уровне СУБД. Так как в 1С используются составные типы данных, т.е в одном поле могут храниться ссылки на праймарикей разных таблиц справочников документов и т.д., то для ФК каждой из этих таблицы пришлось бы использовать отдельное поле, что чревато постоянной реорганизацией таблиц БД.
Я что-то сделал не так или можно утверждать, что выигрыш от использования индексов возможен только в случае единичного создания индекса и последующего многократного использования для поиска?