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

ЗаписьУдалена

Возвращает значение флага удаления текущей записи.

Синтаксис:

ЗаписьУдалена()

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

RecDeleted

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

Число: 1 — запись удалена; 0 — запись не удалена.

Описание:

Метод ЗаписьУдалена возвращает значение флага удаления текущей за­писи.

Пример:

Процедура Восст3ап()

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

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

Пока 1 = 1 Цикл

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

ДБФ.Восстановить();

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

КонецЕсли;

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

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

Возврат;

КонецЕсли;

КонецЦикла;

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

Восстановить

Восстановить текущую запись.

Синтаксис:

Восстановить()

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

Recall

Описание:

Метод Восстановить восстанавливает текущую запись.

Пример:

См. пример метода Удалить

Очистить

Очистить текущую запись. Обнуляет все атрибуты объекта.

Синтаксис:

Очистить()

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

Clear

Описание:

Метод Очистить обнуляет все атрибуты объекта. Атрибуты, соответствую­щие полям типа строковый приобретают значение «пустая строка», числовой — 0, логический — 0, дата — «пустая дата».

Пример:

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

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

Пока 1=1 Цикл

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

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

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

Возврат;

КонецЕсли;

КонецЦикла;

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

КоличествоЗаписей

Возвращает количество записей в базе.

Синтаксис:

КоличествоЗаписей()

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

RecCount

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

Числовое значение — количество записей в базе.

Описание:

Метод КоличествоЗаписей возвращает количество записей в базе вместе с записями, помеченными, как удаленные.

Пример:

Предупреждение("Записей — " + Строка(ДБФ.КоличествоЗаписей()));

КоличествоПолей

Возвращает количество полей базы.

Синтаксис:

КоличествоПолей()

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

FieldCount

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

Числовое значение — количество полей базы.

Описание:

Метод КоличествоПолей возвращает количество полей базы. Может быть использован при работе с базой данных неизвестной заранее структуры.

Пример:

Процедура ОписПол()

Перем Назв;

Перем Тип;

Перем Длин;

Перем Точн;

СпЗнач = СоздатьОбъект("СписокЗначений");

СпЗнач.УдалитьВсе();

Для КП = 1 По ДБФ.КоличествоПолей() Цикл

ДБФ.ОписаниеПоля(КП, Назв, Тип, Длин, Точн);

СпЗнач.ДобавитьЗначение("" + КП + "; " + Назв + "; " + Тип + "; " + Длин +

"; "+Точн);

КонецЦикла;

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

КоличествоИндексов

Возвращает количество индексов в открытом индексном файле.

Синтаксис:

КоличествоИндексов()

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

IndexCount

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

Числовое значение — количество индексов в открытом индексном файле.

Описание:

Метод КоличествоИндексов возвращает количество индексов в открытом индексном файле. Может быть использован при работе с базой данных неиз­вестной заранее структуры.

Пример:

Процедура ОписИнд()

Перем Назв;

Перем Выр;

Перем Уник;

Перем Убыв;

Перем Филт;

СпЗнач = СоздатьОбъект("СписокЗначений");

СпЗнач.УдалитьВсе();

Для КП = 1 По ДБФ.КоличествоИндексов() Цикл

ДБФ.ОписаниеИндекса(КП.Назв, Выр, Уник, Убыв, Филт);

СпЗнач.ДобавитьЗначение("" + КП + "; " + Назв + "; " + Выр + "; " + Уник +

"; " + Убыв + "; " + Филт);

КонецЦикла;

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

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