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