]>

# Информатор

1C++ :: | | Ранее: | Далее:

:: :: _1cpp_informer_ Информатор Informer

Содержание

- Методы
  - ПолучитьТаблицуМетодов / GetMethodsTable
  - ПолучитьТаблицуСвойств / GetPropsTable
  - МетодСуществует / MethodExists
  - СвойствоСуществует / PropExists
  - ЯвляетсяОбъектом / TheObjectIs
  - ЯвляетсяФункцией / IsFunction
  - КоманднаяСтрока / CommandLine
  - ПутьПриложения1С / GetAppPath
  - ТипЗначенияСтрВнутр / GetInternalTypeName

Класс "Информатор" / "Informer".

Удобный сервисный класс, показывающий различную информацию.

Версия: релиз 2.5 и выше.

# Методы

## ПолучитьТаблицуМетодов / GetMethodsTable

> Синтаксис: ПолучитьТаблицуМетодов(ПроверяемыйОбъект)

> Параметры:
>   - ПроверяемыйОбъект - тип: Агрегатный.

> Возвращает: тип: ТаблицаЗначений. Полученная таблица методов для данного объекта.

> Описание: Получает таблицу методов для переданного объекта.

> В случае, если проверяемый объект не является агрегатным типом (Строка, Число и т.п.), выдается исключение.

## ПолучитьТаблицуСвойств / GetPropsTable

> Синтаксис: ПолучитьТаблицуСвойств(ПроверяемыйОбъект)

> Параметры:
>   - ПроверяемыйОбъект - тип: Агрегатный.

> Возвращает: тип: ТаблицаЗначений. Полученная таблица свойств для данного объекта.

> Описание: Получает таблицу свойств для переданного объекта.

> В случае, если проверяемый объект не является агрегатным типом (Строка, Число и т.п.), выдается исключение.

## МетодСуществует / MethodExists

> Синтаксис: МетодСуществует(ПроверяемыйОбъект, ИмяМетода)

> Параметры:
>   - ПроверяемыйОбъект - тип: Агрегатный.
>   - ИмяМетода - тип: Строка. Имя метода, существование которого проверяем.

> Возвращает: тип: Число. 1, если метод существует. 0, если нет.

> Описание: Проверяет существование указанного метода у переданного объекта.

> В случае, если проверяемый объект не является агрегатным типом (Строка, Число и т.п.), выдается исключение. В случае, если второй параметр не является строкой, выдается исключение.

## СвойствоСуществует / PropExists

> Синтаксис: СвойствоСуществует(ПроверяемыйОбъект, ИмяСвойства)

> Параметры:
>   - ПроверяемыйОбъект - тип: Агрегатный.
>   - ИмяСвойства - тип: Строка. Имя свойства, существование которого проверяем.

> Возвращает: тип: Число. 1, если свойство существует. 0, если нет.

> Описание: Проверяет существование указанного свойства у переданного объекта.

> В случае, если проверяемый объект не является агрегатным типом (Строка, Число и т.п.), выдается исключение. В случае, если второй параметр не является строкой, выдается исключение.

## ЯвляетсяОбъектом / TheObjectIs

> Синтаксис: ЯвляетсяОбъектом(ПроверяемыйОбъектИлиНаименованиеТипа, НаименованиеТипаНаКоторыйПроверяем)

> Параметры:
>   - ПроверяемыйОбъектИлиНаименованиеТипа - тип: Агрегатный или Строка.
>   - НаименованиеТипаНаКоторыйПроверяем - тип: Строка.

> Возвращает: тип: Число. 1, если указанный объект или тип является данным типом или унаследован от него. 0, если нет.

> Описание: Если первым параметром передан объект, проверяет, является ли переданный объект объектом указанного во втором параметре типа или наследует от него. Если первым параметром передана строка с наименованием типа, проверяет, является ли переданный тип указанным во втором параметре типом или наследует от него.

> В случае, если проверяемый объект не является агрегатным типом или строкой, выдается исключение. В случае, если второй параметр не является строкой, выдается исключение.

## ЯвляетсяФункцией / IsFunction

> Синтаксис: СвойствоСуществует(ПроверяемыйОбъект, ИмяМетода)

> Параметры:
>   - ПроверяемыйОбъект - тип: Агрегатный.
>   - ИмяМетода - тип: Строка. Имя метода, который проверяем.

> Возвращает: тип: Число. 1, если метод существует и является функцией. 0, если не существует или является процедурой.

> Описание: Проверяет, является ли указанный метод функцией.

> В случае, если проверяемый объект не является агрегатным типом (Строка, Число и т.п.), выдается исключение. В случае, если второй параметр не является строкой, выдается исключение.

## КоманднаяСтрока / CommandLine

> Синтаксис: КоманднаяСтрока()

> Параметры:

> Возвращает: тип: Строка. Командная строка запуска 1С-Предприятия.

> Описание: Возвращает командную строку запуска 1С-Предприятия.

## ПутьПриложения1С / GetAppPath

> Синтаксис: ПутьПриложения1С()

> Параметры:

> Возвращает: тип: Строка. Путь к исполняемому файлу 1С-Предприятия.

> Описание: Возвращает путь к исполняемому файлу 1С-Предприятия.

## ТипЗначенияСтрВнутр / GetInternalTypeName

> Синтаксис: ТипЗначенияСтрВнутр(ПроверяемыйОбъект)

> Параметры:
>   - ПроверяемыйОбъект - тип: Агрегатный.

> Возвращает: тип: Строка. Внутренний тип объекта.

> Описание: Возвращает внутренний тип объекта. Например, для класса КОП будет возвращено "CComponentClass".

> В случае, если проверяемый объект не является агрегатным типом (Строка, Число и т.п.), выдается исключение.