DB.Mark

From SunFlurry wiki
Revision as of 08:43, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
Jump to: navigation, search
  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);