1С 8.3 Получить ссылку из навигационной ссылки
Данные > Примеры кода 1С > 1С 8.3 HTTP
Перейти в раздел примеры кода 1С 8.3:
Получить ссылку из навигационной ссылки в 1С 8.3:
Функция ПолучитьСсылкуИзНавигационнойСсылки(НавигационнаяСсылка) Экспорт
Позиция1 = Найти(НавигационнаяСсылка, "e1cib/data/");
Позиция2 = Найти(НавигационнаяСсылка, "?ref=");
Тип = Сред(НавигационнаяСсылка, Позиция1 + 11, Позиция2 - Позиция1 - 11);
Шаблон = ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(Тип + ".ПустаяСсылка"));
Значение = СтрЗаменить(Шаблон, "00000000000000000000000000000000", Сред(НавигационнаяСсылка, Позиция2 + 5));
Возврат ЗначениеИзСтрокиВнутр(Значение); // вернет ссылку на элемент
КонецФункции
Позиция1 = Найти(НавигационнаяСсылка, "e1cib/data/");
Позиция2 = Найти(НавигационнаяСсылка, "?ref=");
Тип = Сред(НавигационнаяСсылка, Позиция1 + 11, Позиция2 - Позиция1 - 11);
Шаблон = ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(Тип + ".ПустаяСсылка"));
Значение = СтрЗаменить(Шаблон, "00000000000000000000000000000000", Сред(НавигационнаяСсылка, Позиция2 + 5));
Возврат ЗначениеИзСтрокиВнутр(Значение); // вернет ссылку на элемент
КонецФункции
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник