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

Удалить

Удалить элемент справочника.

Синтаксис:

Удалить(<Режим>)

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

Delete

Параметры:

<Режим>

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

Описание:

Метод Удалить удаляет (или делает пометку на удаление) текущий эле­мент или группу справочника.

Данный метод может использоваться только для объектов, созданных функцией СоздатьОбъект.

Замечание: Непосредственное удаление объекта следует применять очень ак­куратно, так как это действие может нарушить ссылочную целостность информации. Данный режим не рекомендуется использовать, если на данный объект могут быть ссылки в других объектах, например в рекви­зитах существующих документов.

Пример:

Процедура УдалениеСотрудника(Сотр)

Спр = СоздатьОбъект("Справочник.Сотрудники");

Если Сотр.Выбран() > 0 Тогда

// позиционируем справочник на заданном элементе

Спр.НайтиЭлемент(Сотр);

Если Спр.Выбран() > 0 Тогда

Если Вопрос("Удалять??? ", 1) = 1 Тогда

// удаляем элемент справочника

Спр.Удалить(1);

КонецЕсли;

Иначе

Предупреждение("Некого удалять!");

КонецЕсли;

КонецЕсли;

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

См. также: ПометкаУдаления, СнятьПометкуУдаления

Блокировка

Установить/прочитать режим блокировки.

Синтаксис:

Блокировка(<ВклВыкл>)

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

Locking

Параметры:

<ВклВыкл>

Необязательный параметр. Число: 1 — включить; 0 — выключить.

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

Если при вызове метода параметр <ВклВыкл> не задан, то возвращается режим блокировки до выполнения метода. Число: 1 — заблокирован; 0 — свобо­ден.

Если при вызове метода параметр <ВклВыкл> задан, то возвращается ре­зультат выполнения метода блокировки. Число: 1 — успешно; 0 — не получи­лось.

Описание:

Метод Блокировка позволяет установить/прочитать режим блокировки. Пример:

Блокировка(0);

ПометкаУдаления

Прочитать флаг пометки удаления элемента справочника.

Синтаксис:

ПометкаУдаления()

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

DeleteMark

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

Числовое значение: 1 — если на элементе справочника стоит пометка удале­ния; 0 — если нет пометки удаления.

Описание:

Метод ПометкаУдаления позволяет прочитать значение пометки удаления текущего элемента справочника.

Пример:

Процедура УсловноеУдалениеСотрудника(Сотр)

Спр = СоздатьОбъект("Справочник.Сотрудники");

Если Сотр.Выбран() > 0 Тогда

// позиционируем справочник на заданном элементе

Спр.НайтиЭлемент(Сотр);

Если Спр.Выбран() > 0 Тогда

Если Вопрос("Удалять??? ", 1) = 1 Тогда

Если Спр.ПометкаУдаления() = 1 Тогда

Предупреждение("Уже помечен на удаление!");

Иначе

// удаляем элемент справочника

Спр.Удалить(0);

КонецЕсли;

КонецЕсли;

Иначе

Предупреждение("Некого удалять!");

КонецЕсли;

КонецЕсли;

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

См. также: Удалить, СнятьПометкуУдаления

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