Нужно из навигационной ссылки типа e1cib/data/Справочник.Валюты?ref=b7995cd501544c7a46e1894c3860a219 получить ссылку на объект
Вместо справочника Валюты там может быть любая ссылка
В принципе-то говновариант понятен
Пусть ТипМетаданных — это вычисленный из навигационной ссылки текст "Справочник", "Документ" или пр.
Ну или "Catalog", "Document" и пр., если уж обрабатывать все варианты
Тогда менеджер получается так
Если ТипМетаданных = "Справочник"
Или ТипМетаданных = "Catalog" Тогда
Менеджер = Справочники;
ИначеЕсли ТипМетаданных = "Документ"
Или ТипМетаданных = "Document" Тогда
Менеджер = Документы;
...
КонецЕсли;
А вот можно ли (и если да, то как) сделать все это преобразование без такого сравнения с текстовыми константами?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший