DB.Mark
Mark (Установка или снятие пометки удаления объекта) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция производит удаление или отменяет удаления документа или элемента справочника. Если документ до удаления был обработан, функция также пытается отменить обработку документа. Также может быть инициировано удаление подчиненных объектов, если в этом есть необходимость. Функция также вызывает изменение статуса формы, если объект открыт для редактирования визуально.
Синтаксис
DB.Mark(<Удалить 1, отменить удаление 0 (INT)>,<Режим удаления подчиненных элементов (INT)>):<Результат (INT)>
Аргументы
<Удалить 1, отменить удаление 0 (INT)>
- Задает режим функции:- 1 -- установить пометку удаления на объекте. Если функция выполняется на обработанном документе, будет произведена попытка отменить обработку.
- 0 -- снять пометку удаления с объекта.
<Режим удаления подчиненных элементов (INT)>
- (необязательный аргумент) Задает режим установки или снятия пометки удаления для подпапок и элементов справочников, находящихся в данной папке справочника, и для элементов других справочников, подчиненных данному элементу. По умолчанию этот аргумент равен 0 (не устанавливать или снимать пометку удаления для таких элементов).
Возвращаемое значение
Возвращается 1, если установка/снятие пометки прошло успешно, иначе возвращает 0 (были обнаружены блокировки объектов и пр.).
Примеры
//Пример производит удаление найденного элемента справочника Номенклатура aEl:=Ref.Номенклатура; aEl.Find("Code","000000008636"); aEl.Mark(1,0);