//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|              Обработка перехваченных событий поступивших из сети                          |
//	+                                        ShmalevoZ                                          +
//	|                                         2008-01                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++


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


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


//******************************************************************************
// ОбработатьСобытие_ПриЗапросеИзСети(Параметры)
//
// Параметры: 
//  Параметры
//
// Возвращаемое значение:
//  Нет
//
// Описание:
//  ТекстОписания
//
Процедура ОбработатьСобытие_ПриЗапросеИзСети(Параметры)
	
	Сообщение		= Параметры.ПолучитьЗначение(1);
	Идентификатор	= Параметры.ПолучитьЗначение(2);
	
	Сообщить("Получено сообщение от " + Сообщение.Отправитель + "<" + Идентификатор + ">");
	
КонецПроцедуры // ОбработатьСобытие_ПриЗапросеИзСети()


//******************************************************************************
// ОбработатьСобытие_ПриОтветеИзСети(Параметры)
//
// Параметры: 
//  Параметры
//
// Возвращаемое значение:
//  Нет
//
// Описание:
//  ТекстОписания
//
Процедура ОбработатьСобытие_ПриОтветеИзСети(Параметры)
	
	Идентификатор	= Параметры.ПолучитьЗначение(1);
	Сообщить("Получено подтверждение доставки сообщения <" + Идентификатор + ">");
	
КонецПроцедуры // ОбработатьСобытие_ПриОтветеИзСети()


//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                                                                           |
//	+                           Методы, вызываемые из менеджера событий                         +
//	|                                                                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

//******************************************************************************
// Представление(Вариант = 0)
//
// Параметры: 
//  Вариант = 0
//
// Возвращаемое значение:
//  Нет
//
// Описание:
//  ТекстОписания
//
Функция Представление(Вариант = 0) Экспорт
	
	Результат	= "";
	
	Если Вариант = 0 Тогда
		Результат	= "Обработка сетевых сообщений";
	Иначе
		Результат	= "Обработка сетевых сообщений";
	КонецЕсли;
	
	Возврат Результат;
КонецФункции // Представление()


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


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


//******************************************************************************
// ОбработатьСобытие(Событие, Параметры, ТекстСсылкиНаДелегата)
//
// Параметры: 
//  Событие, Параметры, ТекстСсылкиНаДелегата
//
// Возвращаемое значение:
//  Нет
//
// Описание:
//  ТекстОписания
//
Функция ОбработатьСобытие(Событие, Параметры, ТекстСсылкиНаДелегата) Экспорт
	
	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++  
	// Возвращаем флаг 
	Результат	= 1;
	
	Если Событие = "ПриЗапросеИзСети" Тогда
		ОбработатьСобытие_ПриЗапросеИзСети(Параметры);
	ИначеЕсли Событие = "ПриОтветеИзСети" Тогда
		ОбработатьСобытие_ПриОтветеИзСети(Параметры);
	КонецЕсли;
	
	Возврат Результат;
КонецФункции // ОбработатьСобытие()

