IBCheckAndRepair

IBCheckAndRepair

/IBCheckAndRepair [-ReIndex][-LogIntegrity [<тип объекта>[,<тип объекта>] |
-LogAndRefsIntegrity [<тип объекта>[,<тип объекта>] ]
-RecalcTotals[-Rebuild]–RebuildStandaloneCfg
[-BadDataCreate | -BadDataDelete]]] [-UseStartPoint]-TimeLimit:hhh:mm-RebuildConfigurationExtensions
[-BinaryDataStorageIntegrity [<тип объекта>[,<тип объекта>]]]
-JobsCount <количество>

— тестирование и исправление информационной базы.

ReIndex — реиндексация таблиц;

LogIntegrity [<тип объекта>[,<тип объекта>] — проверка логической целостности. Имеется возможность выбрать проверяемые таблицы, указав их через запятую в качестве значения параметра. Список обрабатываемых таблиц [#tablesnames];

LogAndRefsIntegrity [<тип объекта>[,<тип объекта>] — проверка логической и ссылочной целостности. Имеется возможность выбрать проверяемые таблицы, указав их через запятую в качестве значения параметра. Список обрабатываемых таблиц [#tablesnames];

RecalcTotals — пересчет итогов;

IBCompression — сжатие таблиц;

Rebuild — реструктуризация таблиц информационной базы;

RebuildStandaloneCfg  — пересоздать конфигурацию, предназначенную для работы в мобильном клиенте с автономным режимом;

Z: "<значения разделителей>"  — тестирование и исправление расширений конфигурации в указанных областях данных. Формат указания значений расширений аналогичен команде /Z [v8help://1cv8/zif2_z] командной строки запуска конфигуратора. Если требуется указать несколько областей данных для выполнения тестирования и исправления расширений, то параметр -Z следует указать несколько раз.

ConfigurationExtensionsLogIntegrity — проверка и исправление (если возможно) целостности расширений конфигурации. Если выбран параметр -TestOnly, выполняется только проверка;

RebuildConfigurationExtensions — реструктуризация таблиц всех расширений конфигурации в областях выполнения операции;

TestOnly — только тестирование информационной базы.

При наличии ссылок на несуществующие объекты:

  • BadRefCreate — создавать объекты;
  • BadRefClear — очищать объекты;
  • BadRefNone — не изменять.
  •  При частичной потере объектов:

  • BadDataCreate — создавать объекты;
  • BadDataDelete — удалять объекты;

UseStartPoint — использовать сохраненную точку возврата для продолжения тестирования с того места, на котором оно было прервано в предыдущем сеансе;

TimeLimit:hhh:mm — ограничение максимального времени сеанса тестирования:

hhh — количество часов (0..999);
mm — количество минут (0..59);

RefreshTableLocation — обновить размещение таблиц информационной базы. Выполняется миграция только тех таблиц, у которых текущее расположение не соответствует заданному
Важно! Данный механизм не поддерживается в дата акселераторе и файловом варианте информационной базы;

BinaryDataStorageIntegrity — проверка целостности хранилища двоичных данных. Если параметр указан без значений, то выполняется проверка целостности всех таблиц информационной базы. Имеется возможность выбрать проверяемые таблицы, указав их (через запятую). Подробнее
JobsCount — (только для клиент-серверного варианта) количество системных фоновых заданий, используемых при выполнении операции тестирования и исправления. Значение по умолчанию - 0 (количество определяется автоматически в зависимости от количества ядер процессора на сервере "1С:Предприятия").
Для параметров -LogIntegrity, -LogAndRefsIntegrity и -BinaryDataStorageIntegrity допускается указание списка обрабатываемых таблиц (в качестве значения параметра, через запятую, если таблиц несколько) из следующего списка:

  • Бизнес-процессы - BusinessProcesses.
  • Документы - Documents.
  • Журнал документов - DocumentJournals.
  • Задачи - Tasks.
  • Константы - Constants.
  • Планы видов расчета - ChartsOfCalculationTypes.
  • Планы видов характеристик - ChartsOfCharacteristicTypes.
  • Планы обмена - ExchangePlans.
  • Планы счетов - ChartsOfAccounts.
  • Регистры бухгалтерии - AccountingRegisters.
  • Регистры накопления - AccumulationRegisters.
  • Регистры расчета - CalculationRegisters.
  • Регистры сведений - InformationRegisters.
  • Справочники - Catalogs.
  • Другие объекты - Other.

Если для операции тестирования и исправления указаны только параметры RebuildConfigurationExtensions или ConfigurationExtensionsLogIntegrity, то для работы с информационной базой не будет требоваться монопольный доступ.Одновременное использование параметров внутри подгруппы параметров не допускается.