Перейти к основному содержимому

НавигационнаяСсылка

Стд::Интерфейс::НавигационнаяСсылка Доступность: КлиентИСервер

Позволяет получать навигационные ссылки и их представления. Не имеет конструктора, доступны только статические методы.

Сравнение

Ссылочное

Иерархия типа

Базовые типы: Объект, Представляемое


Методы

Абсолютная

Доступность: Клиент Статический

Абсолютная(Объект: Тип<КлиентскоеПриложение>): Строка
Возвращает абсолютную навигационную ссылку на указанное клиентское приложение. Метод доступен только на клиенте.

Перегрузка
Абсолютная(Объект: Сущность.Ключ|НавигационнаяКоманда|Форма<неизвестно>|Тип<НавигационнаяКоманда|Форма<неизвестно>>, Приложение: Тип<КлиентскоеПриложение>? = Неопределено): Строка

Примеры

метод ПолучитьАбсолютнуюСсылку(): Строка
// Вернет абсолютную ссылку на клиентское приложение МоеПриложение, например "http://server.com:9090/Application/MyApp"
пер СсылкаНаМоеПриложение = НавигационнаяСсылка.Абсолютная(Тип<МоеПриложение>)

// Вернет абсолютную ссылку на текущее клиентское приложение, например "http://server.com:9090/Application"
пер СсылкаНаКлиентскоеПриложение = НавигационнаяСсылка.Абсолютная(КлиентскоеПриложение.ПолучитьТип())

// ...

возврат СсылкаНаМоеПриложение.Пусто() ? СсылкаНаКлиентскоеПриложение : СсылкаНаМоеПриложение
;

Абсолютная

Доступность: Клиент Статический

Абсолютная(Объект: Сущность.Ключ|НавигационнаяКоманда|Форма<неизвестно>|Тип<НавигационнаяКоманда|Форма<неизвестно>>, Приложение: Тип<КлиентскоеПриложение>? = Неопределено): Строка
Возвращает абсолютную навигационную ссылку с учетом указанного клиентского приложения или пустую строку, если навигационная ссылка отсутствует. Навигационная ссылка отсутствует у ключа записи регистра накопления. Метод доступен только на клиенте.

Аргумент Приложение задает используемый фасад. Если он не указан(равен Неопределено), используется текущее приложение.

Перегрузка
Абсолютная(Объект: Тип<КлиентскоеПриложение>): Строка

Примеры

метод ПолучитьАбсолютнуюСсылкуНаЭкземплярСущности(Экземпляр: Книги.Ссылка): Строка
// Вернет абсолютную ссылку на ссылку на элемент справочника в клиентском приложении МоеПриложение,
// например "http://server.com:9090/Application/MyApp?navLink=data/i244qznkljh2xpzehoh43mwz6u/d3ednmdmkzr6nlmq7f5vbd4qki"
возврат НавигационнаяСсылка.Абсолютная(Экземпляр, Тип<МоеПриложение>)
;

Относительная

Доступность: Клиент Статический

Возвращает относительную навигационную ссылку на объект или пустую строку, если навигационная ссылка отсутствует. Навигационная ссылка отсутствует у ключа записи регистра накопления.

Примеры

метод ОтносительнаяНавигационнаяСсылкаНаЭлементСправочника(СсылкаНаСправочник: Справочник.Ссылка): Строка 
// например, "?navLink=data/i244qznkljh2xpzehoh43mwz6u/d3ednmdmkzr6nlmq7f5vbd4qki"
возврат НавигационнаяСсылка.Относительная(СсылкаНаСправочник)
;

Относительная

Доступность: Сервер Статический

Относительная(Объект: Сущность.Ключ|НавигационнаяКоманда|Форма<неизвестно>|Тип<Форма<неизвестно>>): Строка
Возвращает относительную навигационную ссылку на объект или пустую строку, если навигационная ссылка отсутствует. Навигационная ссылка отсутствует у ключа записи регистра накопления.

Примеры

метод ПолучитьОтносительнуюСсылку(Экземпляр: Книги.Ссылка): Строка
// Вернет относительную ссылку на элемент справочника,
// например "?navLink=data/i244qznkljh2xpzehoh43mwz6u/d3ednmdmkzr6nlmq7f5vbd4qki"
возврат НавигационнаяСсылка.Относительная(Экземпляр)
;

Представление

Доступность: КлиентИСервер Статический

Представление(Ссылка: Строка): Строка
Возвращает представление навигационной ссылки, если возможно. Если нет - пустая строка.

Перегрузка
Представляемое::Представление(): Строка

Примеры

метод ПолучитьПредставлениеСсылки(): Строка
// Вернет представление элемента справочника "МойСправочник", например "Элемент справочника 1"
возврат НавигационнаяСсылка.Представление("?navLink=data/i244qznkljh2xpzehoh43mwz6u/d3ednmdmkzr6nlmq7f5vbd4qki")
;

Список унаследованных методов

Объект

ВСтроку

ПолучитьТип

Представляемое

Представление