//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|               Сохраняемые настройки конфигурации/пользователя/объектов                    |
//	+                                      ShmalevoZ                                            +
//	|                                       2008-11                                             |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++


///<namespace 
///		name="Общие"
///>
//
///		<class
///			name="Общие.Параметры"
///			version="1.0"
///			lastdate=""
///			descr="Сохраняемые параметры конфигурации/пользователя/объектов"
///			depends=""
///			use=""
///			autor="ShmalevoZ"
///			firm=""
///			base=""
///			example=""
///			remark=""
///		>

class Общие.Параметры = settings.txt : Общие.Абстрактный.Объект {

	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="ИспользоватьСекцию"
	///				access="Public"
	///			>
	///				<summary>
	///					Устанавливает используемую секцию
	///				</summary>
	///				<example>
	///					Параметры	= СоздатьОбъект("Общие.Параметры");
	///					Параметры.ИспользоватьСекцию("Справочник.Номенклатура.Элемент");
	///					Для НомерАтрибута = 1 по Параметры.Количество() Цикл
	///					...
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="Идентификатор"
	///					mod="in"
	///					type="Строка"
	///					defaultvalue=""
	///				>
	///					Новое пространство имен
	///				</param>
	///				<returns
	///					type="Строка"
	///				>
	///					Используемое до вызова метода пространство имен
	///				</returns>
	///				<sig>
	Строка ИспользоватьСекцию (Строка Идентификатор = "");
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="Количество"
	///				access="Public"
	///			>
	///				<summary>
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<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>
	///				</example>
	///				<remark>
	///				</remark>
	///				<returns
	///					type="СписокЗначений"
	///				>
	///					Список идентификаторов атрибутов
	///				</returns>
	///				<sig>
	СписокЗначений ПолучитьСписокАтрибутов ();
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="Установить"
	///				access="Public"
	///			>
	///				<summary>
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="Идентификатор"
	///					mod=""
	///					type="Строка"
	///					defaultvalue=""
	///				>
	///					Идентификатор параметра
	///				</param>
	///				<param
	///					name="Значение"
	///					mod=""
	///					type="Неопределенный"
	///					defaultvalue=""
	///				>
	///					Значение параметра
	///				</param>
	///				<returns
	///					type="void"
	///				>
	///					
	///				</returns>
	///				<sig>
	void Установить (Строка Идентификатор, Неопределенный Значение, Строка Схема = "");
	///				</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=""
	///					type="Строка"
	///					defaultvalue=""
	///				>
	///					Назначение записи, может принимать одно из значений :
	///						Глобально		- КаталогИБ\global.ini
	///						Конфигурация	- КаталогИБ\ib.ini
	///						Пользователь	- КаталогПользователя\user.ini
	///				</param>
	///				<returns
	///					type="void"
	///				>
	///					
	///				</returns>
	///				<sig>
	void Записать (Строка Схема);
	///				</sig>
	///			</method>

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