Навігаційна посилання в звичайному додатку

З появою версії платформи 1С: Підприємство 8.2 користувачам стала доступна функція передачі посилань на об'єкти інформаційної бази. Тепер користувач може по електронній пошті переслати, наприклад своєму колезі, посилання на документ, і останній відкриє його в пару клацань. Нам потрібно лише отримати посилання на об'єкт:

Навігаційна посилання в звичайному додатку

А користувач за цим посиланням відкриє його вже на своєму боці:

Ніякого пошуку в списку та інше. Швидко і зручно! Але даний функціонал доступний тільки в керованому додатку. Сьогодні в статті розглянемо власну реалізацію механізму навігаційних посилань для звичайного застосування.

Реалізація

Давайте створимо обробку, яка буде створювати деяку подібність навігаційної посилання для обраного об'єкта в інформаційній базі, але працювати буде в звичайному додатку. Основна форма обробки показана на наступному скріншоті:

Навігаційна посилання в звичайному додатку

Структура метаданих обробки буде складатися з двох реквізитів і безпосередньо основної форми. Реквізиту буде два:

Вибравши посилання на об'єкт інформаційної бази користувач натискає на кнопку «Отримати посилання». В результаті буде сформований рядок посилання на об'єкт, що включає в себе інформацію про тип об'єкту і його GUID для однозначної ідентифікації та його подальшого відкриття. На наступному лістингу показаний програмний код обробника цієї кнопки:

Весь сенс команди полягає в парсінгу тексту посилання для отримання типу об'єкта і його унікального ідентифікатора. Потім об'єкт відкривається по знайденому посиланню.

Як це використовувати

Використовуючи принцип, закладений в тестовій обробці, ми можемо вбудувати, наприклад, в будь-яку конфігурацію команди для отримання і відкриття подібних навігаційних посилань в форми документів і довідників.

В кінцевому підсумку механізм навігаційних посилань, подібний стандартному в керованому додатку, ми можемо відтворити і для звичайних форм.

Обробка з прикладом зі статті.