Имя: Пароль:
1C
1С v8
Есть ли типовой метод получить ссылку на объет из навигационной ссылки?
0 SeiOkami
 
31.08.13
15:22
Здравия!
Есть такой метод?
Чтобы текст навигационной ссылки не разбирать.
1 SeiOkami
 
31.08.13
15:28
Или может где-то есть уже функция, которая из навигационной ссылки получает нормальную ссылку.
Я не нашел =(
2 SeiOkami
 
31.08.13
16:14
уп
3 SeiOkami
 
31.08.13
18:57
ап
4 Sol78
 
01.09.13
23:21
Процедура ПолучитьСсылкуИзНавигационной(НС)
    
    ПерваяТочка = Найти(НС, "e1cib/data/");
    ВтораяТочка = Найти(НС, "?ref=");
    
    ПредставлениеТипа   = Сред(НС, ПерваяТочка + 11, ВтораяТочка - ПерваяТочка - 11);
    ШаблонЗначения = ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(ПредставлениеТипа + ".ПустаяСсылка"));
    ЗначениеСсылки = СтрЗаменить(ШаблонЗначения, "00000000000000000000000000000000", Сред(НС, ВтораяТочка + 5));
    Ссылка = ЗначениеИзСтрокиВнутр(ЗначениеСсылки);
    
КонецПроцедуры
5 Sol78
 
01.09.13
23:22
:)
6 Sol78
 
01.09.13
23:24
ну и проверка нужна, что первая и вторая точка не нули, т.к. навигационные ссылки не только у ссылок бывают.
2 + 2 = 3.9999999999999999999999999999999...