<Документы> УстановитьПриОтмене (SetOnCancel)

<< Click to Display Table of Contents >>

Navigation:  Раздел 7 Расширения языка L9 > Объекты учета > Работа с документами > Документы (Documents) > Методы >

<Документы> УстановитьПриОтмене (SetOnCancel)


Описание:

Устанавливает реакцию на событие "ПриОтменеПроведения" для документа.

Синтаксис:

УстановитьПриОтмене(<Строка>, <Обработчик>)

SetOnCancel(<String>, <Handler>)

Параметры:

Строка (String) – строка идентификатора документа.

Обработчик (Handler) – обработчик события "ПриОтменеПроведения" документа.

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

Нет.

Пример:

//В примере в качестве реакции на событие отмены проведения

//документа "Заказ" устанавливается функция-обработчик "ЗаказОтменаПроведения"
Функция ЗаказОтменаПроведения(ДокОбъект)
  Перем РезультатОтменыПроведения;
  РезультатОтменыПроведения = 0;
  СписокТоваров = ДокОбъект.ТЧ.ПолучитьСписок();
  Для Каждого ТекСтрока из СписокТоваров Цикл
      КоэффициентОстатков = ТекСтрока.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент;
      ТекОбъектОстатков = ?(ТекСтрока.Характеристика = Неопределено, ТекСтрока.Номенклатура, ТекСтрока.Характеристика);
      РезультатОтмены = ИзменитьОстаткиПроведением(ТекОбъектОстатков, Текстрока.СкладЗаказа, 0 - (ТекСтрока.Количество * (КоэффициентОстатков / ТекСтрока.ЕдиницаИзмерения.Коэффициент)));
  КонецЦикла;
  Возврат 0;
КонецФункции

 

Документы.УстановитьПриОтмене("Заказ", ЗаказОтменаПроведения);