//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                        Абстрактный шаблон фабрики событий                                 |
//	+                                      ShmalevoZ                                            +
//	|                                       2009-06                                             |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++


//******************************************************************************
// НормализоватьКонтекст(СсылаКонтекст)
//
// Параметры: 
//  СсылаКонтекст
//
// Возвращаемое значение:
//  Неопределенный
//
// Описание:
//  Возвращает ссылка на переданный контекст
//
Функция НормализоватьКонтекст(СсылаКонтекст)
	
	Возврат СсылаКонтекст;
	
КонецФункции // НормализоватьКонтекст()


//******************************************************************************
// _this()
//
// Параметры: 
//  СсылкаКонтекст			- контекст
//
// Возвращаемое значение:
//  ГрупповойКонтекст		- ссылка на контекст
//
// Описание:
//  Возвращает ссылку на контекст
//
Функция _this()
	
	Возврат НормализоватьКонтекст(Контекст);
	
КонецФункции // _this()


//******************************************************************************
// ПолучитьИдентификаторСобытия()
//
// Параметры: 
//  
//
// Возвращаемое значение:
//  Строка
//
// Описание:
//  Возвращает идентификатор события
//
Функция ПолучитьИдентификаторСобытия() Экспорт
	
	Возврат "";
	
КонецФункции // ПолучитьИдентификаторСобытия()


//******************************************************************************
// ПолучитьКоличествоПараметров()
//
// Параметры: 
//  
//
// Возвращаемое значение:
//  Число
//
// Описание:
//  Возвращает количество параметров метода перехвата события
//
Функция ПолучитьКоличествоПараметров() Экспорт
	
	Возврат 0;
	
КонецФункции // ПолучитьКоличествоПараметров()


//******************************************************************************
// ПубликоватьСобытияДоПосле()
//
// Параметры: 
//  
//
// Возвращаемое значение:
//  Число
//
// Описание:
//  Возвращает необходимость публикации событий до/после публикации стандартного события
//
Функция ПубликоватьСобытияДоПосле() Экспорт
	
	Возврат 0;
	
КонецФункции // ПубликоватьСобытияДоПосле()


//******************************************************************************
// ПринадлежитКонтексту(ТипКонтекста)
//
// Параметры: 
//  ТипКонтекста
//
// Возвращаемое значение:
//  Число
//
// Описание:
//  Проверяет совместимость шабблона с типом контекста
//
Функция ПринадлежитКонтексту(ТипКонтекста) Экспорт
	
	Возврат 1;
	
КонецФункции // ПринадлежитКонтексту()
