Skip to content

Latest commit

 

History

History
48 lines (30 loc) · 2.9 KB

common-client-common-module.md

File metadata and controls

48 lines (30 loc) · 2.9 KB

ОбщегоНазначенияКлиент.ОбщийМодуль (CommonClient.CommonModule)

Описание функции:

Функция возвращает ссылку на общий модуль или модуль менеджера по имени.

Помощник ввода в строковых литералах

  • Поддержка помощника ввода в строковом литералае подсказывает имена общих модулей
  • Поддержка ввода полного имени модуля менеджера
  • Гиперссылки для перехода при нажатии Ctrl+Click или по F3

Пример:

МодульПолнотекстовыйПоискКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("Полнот<Cltl+Space>");

Типизация возвращаемых значений

Функция возвращает конкретный тип модуля, это позволяет вызвать методы модуля, получать типы возвращаемых значений, строить иерархию вызовов с учетом условных вызовов частичного внедрения БСП.

Пример:

	Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
		МодульОбновлениеКонфигурацииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОбновлениеКонфигурацииКлиент");
		МодульОбновлениеКонфигурацииКлиент.<Имя метода>();
	КонецЕсли;

	Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда
		МодульПолнотекстовыйПоискКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ПолнотекстовыйПоискКлиент");
		МодульПолнотекстовыйПоискКлиент.<Имя метода>();
	КонецЕсли;

Вычисление значений параметров

Для функций поддерживается вычисление контента строк переданных через локальные переменные, с вычислением бинарных операций (конкатенация строк) в рамках одной процедуры.

ИмяМодуля = "ПолнотекстовыйПоискКлиент";
МодульПолнотекстовыйПоискКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль(ИмяМодуля);