Как получить ссылку на объект в запросе?

1. Evillione 30.08.24 03:07 Сейчас в теме
Как получить в запросе именно символьную ссылку на объект вида "e1cib/data/Справочник.Партнеры?ref=80da0cc47a6c412011e6d1853fb92181"?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. SlavaKron 30.08.24 07:57 Сейчас в теме
(1)
в запросе именно
Почему такое ограничение?
5. Zevzm 30.08.24 15:13 Сейчас в теме
(1) Список типов объектов на которые нужно получать ссылку конечен?
6. nomad_irk 76 30.08.24 15:14 Сейчас в теме
(1) без особых извращений - никак
7. Zevzm 30.08.24 15:18 Сейчас в теме
(6) Написано, что по ссылке НС получается без обращения к серверу - значит просто нужно слепить строку из ГУИД, тип объекта метаданных и константы. Тип объекта метаданных определить через выбор, если их не много.
8. nomad_irk 76 30.08.24 15:38 Сейчас в теме
(7) Вся сложность в том, что 1С в запросах не умеет преобразование значений.
9. Zevzm 30.08.24 15:47 Сейчас в теме
(8) ГУИД в СКД добавили, остальное можно собрать.

По многочисленным просьбам в версии 8.3.22 в язык запросов и в язык выражений СКД добавится функция УникальныйИдентификатор(Ссылка). Параметр Ссылка - выражение, результатом которого является ссылка (кроме ссылок на таблицы внешних источников данных). Функция возвращает уникальный идентификатор переданной ссылки или NULL, если передано значение NULL.
10. nomad_irk 76 31.08.24 10:12 Сейчас в теме
(9) ТС про СКД ничего не говорил.
Вы сами пробовали чисто в запросе собрать строку с участием уникального идентификатора?
11. Zevzm 01.09.24 21:27 Сейчас в теме
(10) Мне показалось, что добавлена возможность и в язык запросов: "в язык запросов и в язык выражений СКД".
Строка того вида, который он указал я соберу.
12. user1880116 01.09.24 21:47 Сейчас в теме
(11) В запрос добавили. Тут как раз все дело в "собрать строку".
я соберу.
С нетерпением ждем.
Прикрепленные файлы:
user2033930; +1 Ответить
13. Zevzm 01.09.24 22:42 Сейчас в теме
(12) Да, что-то я лопухнулся... Ожидал, что УникальныйИдентификатор() в запросе вернет строку ГУИД.
Ну если не одним запросом, то получаем Представление(ГУИД), сохраняем результат запроса в ТЗ, система преобразовывает его в строку, снова считываем ту же ТЗ запросом и собираем навигационную ссылку. Ну это совсем прям через ...
14. user2033930 01.09.24 23:52 Сейчас в теме
(13) И зачем тебе готовый результат обратно в СУБД пихать?
15. Zevzm 02.09.24 08:31 Сейчас в теме
Мне не за чем. Одним запросом решить не получится, вы были правы.
16. user1880116 02.09.24 08:47 Сейчас в теме
(15)
Одним запросом
Получится, если предварительно, при записи, данные в базу положить. Про что в самом первом ответе и сказали.
17. Zevzm 02.09.24 08:50 Сейчас в теме
(16) Предварительно положить в базу можно много чего.
18. user2033930 02.09.24 09:07 Сейчас в теме
(17) Чтобы продать что-то ненужное, надо сначала купить что-то ненужное.
19. user1880116 02.09.24 09:11 Сейчас в теме
(18)
надо сначала купить что-то ненужное.
А у нас денег нет!
20. user2033930 02.09.24 09:27 Сейчас в теме
(19) Значит, собирать камни еще не время. Время разбрасывать... Это бесплатно )
2. user2033930 30.08.24 07:04 Сейчас в теме
Элементарно. Обратиться к реквизиту, в котором она хранится.
Oldsad; user1880116; +2 Ответить
4. Marses 30.08.24 14:20 Сейчас в теме
ПолучитьНавигационнуюСсылку(Ссылка)
Оставьте свое сообщение

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