Получить уникальный идентификатор по ссылке дополнительного реквизита

1. dtepeev 18.09.24 23:56 Сейчас в теме
Здравствуйте. Есть ссылка на дополнительный реквизит e1cib/data/ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения?ref=bc1a00155d01660111ef5f1379455a78. Как по ней получить УИД?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2033930 19.09.24 00:00 Сейчас в теме
Получи идентификатор по обычной ссылке и сравни с этим. Узнаешь много интересного.
3. dtepeev 19.09.24 00:23 Сейчас в теме
(2) Помимо данной ссылки не знаю как достать этот реквизит. ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения - этот реквизит имеет много значений. Один из них мой доп реквизит, ссылка его дана сверху. Глядя на ваш ответ, предположу, что УИДом является "bc1a00155d01660111ef5f1379455a78" эта часть ссылки, верно?
4. user2033930 19.09.24 06:11 Сейчас в теме
(3) Что означает "достать реквизит"?
5. Burgunchic 5 19.09.24 10:39 Сейчас в теме
Процедура ПолучитьСсылкуИзНавигационной(НС)
   ПерваяТочка = Найти(НС, "e1cib/data/");
   ВтораяТочка = Найти(НС, "?ref=");

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

ДопРеквизит = ПолучитьСсылкуИзНавигационной("e1cib/data/ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения?ref=bc1a00155d01660111ef5f1379455a78")

УИД = ДопРеквизит.УникальныйИдентификатор();
Показать


Или напрямую:
УидНавССылки = "bc1a00155d01660111ef5f1379455a78";
УидСтрока = Прав(УидНавССылки,8)+"-"+Сред(УидНавССылки,21,4)+"-"+Сред(УидНавССылки,17,4)+"-"+Лев(УидНавССылки,4)+"-"+Сред(УидНавССылки,5,12);
УИД = Новый УникальныйИдентификатор(УидСтрока);
6. dtepeev 19.09.24 14:02 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот