В чем отличие метода Строка(Ссылка) от получения представления в запросе

1. UtSpar 134 11.09.19 09:39 Сейчас в теме
Вопрос гуру по запросам.


Есть переменная Элемент типа СправочникСсылка.Номенклатура.

Метод Строка(Элемент) отработает также как запрос ВЫБРАТЬ Представление(Номенклатура.Ссылка) ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Ссылка=&Элемент.


Вопрос в том как правильнее подойти решение где нужно получить представление?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
9. nomad_irk 72 11.09.19 12:23 Сейчас в теме
(1) Представление нужно, если вы хотите получить представление объекта, а не ссылку(читай его GUID).
Представление объекта настраивается. Для справочника это может быть Код/Наименование по-умолчанию, а в новых платформах его можно формировать динамически, правда не в курсях - сработает это в запросе или нет.
2. VmvLer 11.09.19 09:48 Сейчас в теме
XmlСтрока(Номенклатура.Ссылка)
3. UtSpar 134 11.09.19 09:52 Сейчас в теме
(2)То есть будет просто XML представление без запроса?
4. UtSpar 134 11.09.19 09:56 Сейчас в теме
(2)
XmlСтрока(Номенклатура.Ссылка)


Проверил, в этом случае вернет уникальный идентификатор строкой, а нужно представление.
5. VmvLer 11.09.19 09:56 Сейчас в теме
проверьте, отпишитесь и я тоже буду знать
6. UtSpar 134 11.09.19 09:57 Сейчас в теме
(5)
Вернул строку гуида.
7. soft_wind 11.09.19 10:14 Сейчас в теме
одна из рекомендаций 1С если что-то уже делаете на сервере, то загружайте его по максимуму, не допускайте лишние метания между клиентом и сервером.
если вы используете запрос, то в нем и получайте представление если оно вам надо,
а если вы на клиенте используете ссылку для вывода, то происходит неявный вызов сервера для получения того-же самого представления. Сколько таких выводов ссылок, столько обращений к серверу.
8. coollerinc 186 11.09.19 12:21 Сейчас в теме
Если у вас в запросе только одна ссылка будет всегда. то разницы нет, по сравнению Строка(Ссылка), запрос на Скл будет один и тот же.

Если в запросе будет больше одной строки и вы в цикле будете выполнять Строка(Ссылка), то это породит дополнительные запросы в цикле. В этом случае быстрее будет работать в запросе
10. UtSpar 134 11.09.19 13:34 Сейчас в теме
(8)Понял, то есть в единичном случае разницы нет, спасибо.
Оставьте свое сообщение

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