![]() |
|
Передача ссылок между пользователями, через почту, чаты etc | ☑ | ||
---|---|---|---|---|
0
Web00001
28.09.18
✎
05:57
|
Доброго времени суток! Есть необходимость писать в чаты, почты и пр средства коммункации, сообщения с использованием ссылок. Используем как ОФ так и УФ. Расскажите, если решали подобные вопросы, как вы это делали?
|
|||
1
Индиго
28.09.18
✎
06:28
|
Глобальный контекст (Global context)
ПолучитьНавигационнуюСсылку (GetURL) Синтаксис: ПолучитьНавигационнуюСсылку(<Объект>, <ИмяРеквизита>, <Индекс>) Параметры: <Объект> (обязательный) Тип: Ссылка на объект информационной базы. Ссылка на объект. <ИмяРеквизита> (необязательный) Тип: Строка. Имя реквизита объекта или ресурса Регистра сведений, для которого нужно выяснить ссылку. Если это реквизит табличной части объекта, то параметр указывается как <имя табличной части>.<имя реквизита>, то есть с разделителем "." (точка). <Индекс> (необязательный) Тип: Число. Индекс строки в табличной части, в том случае если объект является реквизитом табличной части. Первая строка имеет индекс, равный 0. Возвращаемое значение: Тип: Строка. Описание: Получает текст ссылки на объект информационной базы или его реквизит в формате 1С:Предприятия. В первом случае принимает в качестве параметра ссылку на объект (это может быть как ссылка, так и ключ записи регистра сведений). Объектом могут быть: справочник, документ, план счетов, план видов характеристик, план видов расчета, план обмена, ключ записи регистра сведений, бизнес процесс, задача. Во втором в качестве параметров принимает ключ объекта (это может быть как ссылка, так и ключ записи регистра сведений) и имя реквизита (ресурса). Если нужно получить ссылку на реквизит табличной части, перед именем реквизита необходимо добавить имя табличной части и точку ".". Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Примечание: Выполняет обращение к серверу только при получении ссылки на реквизит. При получении ссылки на объект информационной базы запрос на сервер не выполняется. Пример: // Адрес объекта Адрес1 = ПолучитьНавигационнуюСсылку(Объект.Ссылка); // Адрес реквизита объекта Адрес2 = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "Реквизит1"); // Адрес реквизита табличной части объекта Адрес3 = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "ТабличнаяЧасть1.Реквизит1", 10); (С) СП |
|||
2
Повелитель
28.09.18
✎
06:31
|
(1) Интересно, написано доступно в толстом клиенте.
Получил: e1cib/data/Справочник.Номенклатура?ref=910f50e5493ada2511e25243438803a2 Как ее там открыть? |
|||
3
catena
28.09.18
✎
06:37
|
(2)Там в СП ниже есть пункт "См. также", там есть ПоказатьОповещениеПользователя:
<ДействиеПриНажатии> (необязательный) Тип: Строка; ОписаниеОповещения. Если тип Строка, то она содержит навигационную ссылку, по которой будет выполнен переход при нажатии на окно оповещения. |
|||
4
Повелитель
28.09.18
✎
06:51
|
(3) В толстом клиенте не работает.
Адрес1 = ПолучитьНавигационнуюСсылку(Объект.Ссылка); ПоказатьОповещениеПользователя("Текст",Адрес1,"Пояснение"); Окно выдает, гиперссылка есть, нажимаешь, окно исчезает, и ничего более. |
|||
5
Web00001
28.09.18
✎
10:26
|
(1) Вопросы не читай, ответы пиши.
Вот прислали мне в электронной почте ссылку e1cib/data/Справочник.Номенклатура?ref=910f50e5493ada2511e25243438803a2 и что? В таком виде я и сам ссылку сбацать горазд, без платформы |
|||
6
FIXXXL
28.09.18
✎
10:29
|
(5) ПерейтиПоНавигационнойСсылке читал?
|
|||
7
Web00001
28.09.18
✎
10:36
|
(6)Где мне писать это "ПерейтиПоНавигационнойСсылке" в html коде письма или в скрипте который запустится при нажатии на ссылку в чате? Вроде программисты же здесь должны быть а читать не умеют, парадокс просто какой-то. Внутри платформы я уж разобрался бы, что делать с полученными данными и без "ПерейтиПоНавигационнойСсылке" вопрос как сделать так, что бы открытая 1С узнала, что получила данные. И что-то предприняла по этому поводу.
|
|||
8
FIXXXL
28.09.18
✎
10:40
|
(7) че психуешь?
http://expert.chistov.pro/public/293671/ |
|||
9
s03
28.09.18
✎
10:41
|
(7) Выдержка из справки (навигационная ссылка может быть и внешней):
"Получение ссылки В 1С:Предприятии пользователь имеет возможность получить ссылку на любой раздел, отчет, обработку и на объекты информационной базы (например, документы или элементы справочников). Полученную ссылку можно сохранить и использовать в дальнейшем для перехода по ней. Т.к. ссылки являются текстовыми, то их можно вставлять в реквизиты объектов информационной базы, отправлять другим пользователям по электронной почте или интернет пейджерам. Для получения ссылки используйте команду меню "Сервис – Получить ссылку". В диалоге в поле "Ссылка" система показывает ссылку на текущий объект (раздел). С помощью кнопки "Копировать в буфер" текст ссылки помещается в буфер обмена. С помощью кнопки "Добавить в избранное" ссылка помещается в избранное (кнопка показывается, если для пользователя установлено право "Сохранение данных пользователя"). Если кнопка "Внешняя" нажата, то ссылка преобразуется для внешнего использования (например, при запуске веб-клиента можно передать внешнюю ссылку для открытия указанного элемента)." |
|||
10
Web00001
28.09.18
✎
11:00
|
(8)Неплохой вариант, можно даже сказать отличный.
Я не психую. Пытаюсь максимально доходчиво написать, но нет таланта. Просто непонятно, что надо написать, что бы исключить ответы плана (1)(5)(9) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |