//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                              Менеджер статических объектов                                |
//	+                                        ShmalevoZ                                          +
//	|                                         2008-07                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

//---------------------------------------------------------------------------------------------
// 2008-07
// 	создание класса


///<namespace 
///		name="Общие.Статик"
///>
//
///		<class
///			name="Менеджер"
///			version="1.0"
///			lastdate=""
///			descr="Менеджер статических объектов конфигурации (дополнительные глобальные объявления)"
///			depends=""
///			use=""
///			autor="ShmalevoZ"
///			firm=""
///			base=""
///			example=""
///			remark="Необходимо наличие глобальной переменной глДанныеСтатическихОбъектовКонфигурации"
///		>

class Общие.Статик.Менеджер = static_mngr.txt : Общие.Абстрактный.Объект {

	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="Добавить"
	///				access="Public"
	///			>
	///				<summary>
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="Объект"
	///					mod="in"
	///					type="Неопределенный"
	///					defaultvalue=""
	///				>
	///					Ссылка на добавляемый объект/строка - полный тип создаваемого статического объекта
	///				</param>
	///				<param
	///					name="Представление"
	///					mod="in"
	///					type="Строка"
	///					defaultvalue=""
	///				>
	///					Строковое представление объекта
	///				</param>
	///				<returns
	///					type="Строка"
	///				>
	///					Назначенный идентификатор статического объекта
	///				</returns>
	///				<sig>
	Строка Добавить (Неопределенный Объект, Строка Представление = "");
	///				</sig>
	///			</method>
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="ПолучитьОбъект"
	///				access="Public"
	///			>
	///				<summary>
	///					Возвращает ссылку на статический объект
	///				</summary>
	///				<example>
	///					Менеджер	= СоздатьОбъект("Общие.Статик.Менеджер");
	///					Параметры	= Менеджер.ПолучитьОбъект("Общие.Статик.Объект.ПараметрыКонфигурации");
	///					Параметры ...
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="Идентификатор"
	///					mod=""
	///					type="Неопределенный"
	///					defaultvalue=""
	///				>
	///					Номер/Идентификатор/Представление объекта
	///				</param>
	///				<returns
	///					type="Неопределенный"
	///				>
	///					Ссылка на объект
	///				</returns>
	///				<sig>
	Неопределенный ПолучитьОбъект (Неопределенный НомерИдентификатор);
	///				</sig>
	///			</method>
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="ПолучитьТекстСсылки"
	///				access="Public"
	///			>
	///				<summary>
	///					Возвращает текст ссылки на статический объект
	///				</summary>
	///				<example>
	///					Перем СсылкаАтрибутФормы;
	///					СсылкаАтрибутФормы	= ...
	///					Менеджер					= СоздатьОбъект("Общие.Статик.Менеджер");
	///					ТекстСсылки					= Менеджер.ПолучитьТекстСсылки("Общие.Статик.Объект.ДелегатСобытий.ТиС.Документ.ПоступлениеТМЦ");
	///					СсылкаАтрибутФормы.Формула	= ТекстСсылки + ".ПоКнопкеЗаполнить(Контекст)";
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="НомерИдентификатор"
	///					mod="in"
	///					type="Неопределенный"
	///					defaultvalue=""
	///				>
	///					Номер/Идентификатор/Представление запрашиваемого объекта
	///				</param>
	///				<returns
	///					type="Строка"
	///				>
	///					Текст ссылки на статический объект
	///				</returns>
	///				<sig>
	Строка ПолучитьТекстСсылки (Неопределенный НомерИдентификатор);
	///				</sig>
	///			</method>
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="Удалить"
	///				access="Public"
	///			>
	///				<summary>
	///					Удаляет объект из коллекции статиков по номеру/идентификатору
	///				</summary>
	///				<example>
	///					Менеджер	= СоздатьОбъект("Общие.Статик.Менеджер");
	///					Пока Не(Менеджер.Количество() = 0) Цикл
	///						Менеджер.Удалить(1);
	///					КонецЦикла;
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="НомерИдентификатор"
	///					mod=""
	///					type="Неопределенный"
	///					defaultvalue=""
	///				>
	///					Номер/идентификатор объекта
	///				</param>
	///				<returns
	///					type=""
	///				>
	///					Нет
	///				</returns>
	///				<sig>
	void Удалить (Неопределенный НомерИдентификатор);
	///				</sig>
	///			</method>
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="Количество"
	///				access="Public"
	///			>
	///				<summary>
	///					Возвращает количество зарегистрированных объектов
	///				</summary>
	///				<example>
	///					Менеджер			= СоздатьОбъект("Общие.Статик.Менеджер");
	///					КоличествоОбъектов	= Менеджер.Количество();
	///				</example>
	///				<remark>
	///				</remark>
	///				<returns
	///					type="Число"
	///				>
	///					Количество зарегистрированных объектов
	///				</returns>
	///				<sig>
	Число Количество ();
	///				</sig>
	///			</method>
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="Зарегистрирован"
	///				access="Public"
	///			>
	///				<summary>
	///					Возвращает номер статического объекта, 0 в случае отсутсвия по идентификатору/представлению
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="ИдентификаторПредставление"
	///					mod="in"
	///					type="Строка"
	///					defaultvalue=""
	///				>
	///					Идентификатор/Представление искомого статического объекта
	///				</param>
	///				<returns
	///					type="Число"
	///				>
	///					Номер объекта в коллекции, 0 в случае отсутствия
	///				</returns>
	///				<sig>
	Число Зарегистрирован (Строка ИдентификаторПредставление);
	///				</sig>
	///			</method>

}
///		</class>
///</namespace>

