Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_pr77_Lang2.doc
Скачиваний:
7
Добавлен:
20.11.2019
Размер:
2.52 Mб
Скачать

Переиндексировать

Переиндексировать базу.

Синтаксис:

Переиндексировать()

Англоязычный синоним:

Reindex

Описание:

Метод Переиндексировать выполняет переиндексирование базы. Объек­ты XBase автоматически выполняют индексацию при изменениях базы данных, однако, при работе более чем с одним индексным файлом или после аварийных завершений может потребоваться принудительная переиндексация (для «сво­их» БД система 1С:Предприятие выполняет это автоматически).

Пример:

Процедура ПерИндДБ()

Если ФлагАварийногоЗавершения = 1 Тогда

ДБФ.Переиндексировать();

КонецЕсли;

КонецПроцедуры

ПоказыватьУдаленные

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

Синтаксис:

ПоказыватьУдаленные(<Режим>)

Англоязычный синоним:

ShowDeleted

Параметры:

<Режим>

Необязательный параметр. Числовое выражение: 1 — установить режим показа удаленных записей в базе. 0 — снять режим.

Возвращаемое значение:

Текущее числовое значение режима показа удаленных записей в базе (на момент до исполнения метода).

Описание:

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

Пример:

Процедура ПоказатьНомераУдалЗап()

РежПокУд = ДБФ.ПоказыватьУдаленные(1);

ДБФ.Первая();

Пока ДБФ.ВКонце() = 0 Цикл

Если ДБФ.ЗаписьУдалена() = 1 Тогда

Предупреждение("Номер удаленной записи — " +

Строка(ДБФ.НомерЗаписи()), 3);

КонецЕсли;

Если ДБФ.Следующая() = 0 Тогда

Прервать;

КонецЕсли;

КонецЦикла;

ДБФ.ПоказыватьУдаленные(РежПокУд);

КонецПроцедуры

См. также: Удалить, Восстановить

Первая

Перейти на первую запись.

Синтаксис:

Первая()

Англоязычный синоним:

First

Возвращаемое значение:

Число: 1 — если действие выполнено; 0 — если действие не выполнено.

Описание:

Метод Первая предназначен для перехода на первую запись. Если не уста­новлен текущий индекс, объект позиционируется на первую запись в базе дан­ных, если установлен — на запись, имеющую самое младшее значение выраже­ния текущего индекса (если индекс создавался с установленным флагом «Убы­вание», то наоборот).

Пример:

// Обнуляет значения всех полей первой записи

Процедура ОчистПервуюЗап()

ДБФ.Первая();

ДБФ.Очистить();

ДБФ.Записать();

КонецПроцедуры

Последняя

Перейти на последнюю запись.

Синтаксис:

Последняя()

Англоязычный синоним:

Last

Возвращаемое значение:

Число: 1 — если действие выполнено; 0 — если действие не выполнено.

Описание:

Метод Последняя предназначен для перехода на последнюю запись. Если не установлен текущий индекс, объект позиционируется на последнюю запись в базе данных, если установлен — на запись, имеющую самое старшее значение выражения текущего индекса (если индекс создавался с установленным флагом «Убывание», то наоборот).

Пример:

// Вычисляет сумму полей AMOUNT всех существующих записей,

// начиная с последней записи и двигаясь к первой

Функция ВычислитьСумму()

ДБФ.Последняя();

Сумма = 0;

Пока ДБФ.Вначале() = 0 Цикл

Сумма = Сумма + ДБФ.AMOUNT;

ДБФ.Предыдущая();

КонецЦикла;

Возврат Сумма;

КонецФункции

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]