Бывают ситуации, когда нужно быстро получить ссылку на объект в коде.

Можно найти нужный элемент разными способами: найтиПоКоду,найтиПоНаименованию,НайтиПореквизиту и т.п., но есть способ намного быстрее.

Ведь достаточно кликнуть на значок в верхней части окна, чтобы получить навигационную ссылку.



Процедура ниже, позволит по значению навигационной ссылки получить ссылку на объект.

Процедура ПолучитьСсылкуИзНавигационной(НС)
    
    ПерваяТочка = Найти(НС, "e1cib/data/");
    ВтораяТочка = Найти(НС, "?ref=");
    
    ПредставлениеТипа   = Сред(НС, ПерваяТочка + 11, ВтораяТочка - ПерваяТочка - 11);
    ШаблонЗначения = ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(ПредставлениеТипа + ".ПустаяСсылка"));
    ЗначениеСсылки = СтрЗаменить(ШаблонЗначения, "00000000000000000000000000000000", Сред(НС, ВтораяТочка + 5));
    Ссылка = ЗначениеИзСтрокиВнутр(ЗначениеСсылки);
    
КонецПроцедуры   

Если нужен GUID, можно получить его так

ссылка.УникальныйИдентификатор() 

Добавить комментарий


Защитный код
Обновить