УстановитьОбработкуВыбора (SetCaseProcess)

<< Click to Display Table of Contents >>

Navigation:  Раздел 6 Язык программирования L9 > Встроенные процедуры и функции > Работа с событиями >

УстановитьОбработкуВыбора (SetCaseProcess)


Описание:

Процедура устанавливает реакцию на событие "ОбработкаВыбора", возникающее при вызове процедуры "ОповеститьОВыборе" ("CaseNotify").

Синтаксис:

УстановитьОбработкуВыбора(<Обработчик>)

SetCaseProcess(<Handler>)

Параметры:

Обработчик (Handler) – обработчик события "ОбработкаВыбора".

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

Нет.

Пример:

//В модуле "ФормаСписка" справочника "Номенклатура" выполняется процедура

//"ОповеститьОВыборе". Параметр процедуры со значением "Ложь" передается в
//обработчик события "ОбработкаВыбора", устанавливаемый при помощи
//процедуры "УстановитьОбработкуВыбора" (см. ниже).
Функция Форма_ПриВыбореОтмены()
   ОповеститьОВыборе(Ложь);
   Возврат 0;
КонецФункции

 

//В переменную "МодульПодбора" передается объект модуля "ФормаСписка" справочника "Номенклатура"

//Для модуля в качестве обработчика события "ОбработкаВыбора" устанавливается процедура
//"ОбновитьСписокТоваровВДокументе". В нее передаются параметры:
//"МодульПодбора" - объект модуля "ФормаСписка" справочника "Номенклатура",
//"Результат" - значение параметра, переданное в процедуру "ОповеститьОВыборе",
//описанную в модуле "ФормаСписка" справочника "Номенклатура" (см. выше).
Функция ОбновитьСписокТоваровВДокументе(МодульПодбора, Результат)
  Если Результат Тогда
       ЭтаФорма.Товары.ОчиститьСтроки();
   КонецЕсли;
   МодульПодбора.ВыгрузитьМодуль();
     Возврат 0;
КонецФункции
 
МодульПодбора = ОткрытьМодуль(ИменаМодулей.Справочники.Номенклатура.ФормаСписка);
МодульПодбора.УстановитьОбработкуВыбора(ОбновитьСписокТоваровВДокументе);
МодульПодбора.ЭтаФорма.Показать(1);