При запуске конфигурации может встать задача открытия определенной подсистемы по умолчанию вместо стандартной вкладки "Рабочий стол". Такая необходимость может появиться для прикладных решений, работающих в режиме управляемого приложения. Например, "Управление торговлей 11".
Решим сегодня подобную задачу и сделаем автоматическое открытие подсистемы "Продажи" для всех пользователей.
И так, приступим. Для того, чтобы открыть подсистему воспользуемся механизмом навигационных ссылок. Напомню, что с помощью навигационных ссылок мы можем открывать объекты информационной базы по строковой ссылке на них, которая может иметь следующий вид:
"e1cib/data/Справочник.Организации?ref=937b000d884f5d5e11d8e0a538640fa7"
Приведенная ссылка открывает элемент справочника "Организации". Особенностью механизма навигационных ссылок является возможность их получения для различных форм и разделов интерфейса, а не только объектов информационной базы. Если мы откроем подсистему и нажмем на кнопку "Получить ссылку...", то получим ссылку на эту часть интерфейса.
Если мы перейдем по этой ссылке, то откроется подсистема продажи. Это нам и нужно!
Открыть подсистему при запуске теперь не составит труда. В модуле управляемого приложения в событии "ПриНачалеРаботыСистемы" добавим следующую строку кода:
ПерейтиПоНавигационнойСсылке("e1cib/navigationpoint/Продажи");
Метод "ПерейтиПоНавигационнойСсылке" открывает часть интерфейса или объект информационной базы, на который указывает ссылка. Подробнее смотрите в синтаксис-помощнике.
Использование навигационных ссылок позволяет значительно расширить возможности построения интерфейсов и реализовать то, что в явном виде не поддерживается. Например, отлавливать событие "ПриИзменении" подсистемы.