Оператор CANCEL
Оператор CANCEL - создание действия, отменяющего изменения в текущей сессии.
Синтаксис
CANCEL [nestedBlock]
где nestedBlock имеет один из двух вариантов синтаксиса:
NESTED LOCAL
NESTED (propertyId1, ..., propertyIdN)
Описание
Оператор CANCEL создает действие, которое отменяет изменения в текущей сессии. С помощью указания ключевого слова NESTED можно указать локальные свойства, изменения которых не сбросятся при отмене изменений.
Параметры
-
LOCALКлючевое слово. Если указывается, то все локальные свойства сохранят свои изменения после выполнении оператора
CANCEL. -
propertyId1, ..., propertyIdNСписок локальных свойств. Каждый элемент списка является идентификатором свойства. Указанные в списке локальные свойства сохранят свои изменения после выполнении оператора.
Примеры
dropChanges() {
CANCEL NESTED (in[Sku]); // отменяем все изменения, кроме свойства in
}