Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как быстрее (правильнее) получить реквизит ссылки? Запросом или спр.реквизит?

Как быстрее (правильнее) получить реквизит ссылки? Запросом или спр.реквизит?
Я
   arsik
 
03.03.21 - 08:45
Можно получить реквизит 2мя вариантами.
1) Классически Узел.Идентификатор
2) Запросом. "ВЫРАЗИТЬ(&Узел КАК ПланОбмена.усОбменПоWebСервису).Идентификатор"
   Simod
 
1 - 03.03.21 - 08:47
Запросом
   Волшебник
 
2 - 03.03.21 - 08:48
Я за точку
   ДенисЧ
 
3 - 03.03.21 - 08:49
Зависит от того, что такое "узел"
   brainguard
 
4 - 03.03.21 - 08:49
Заказным письмом Нуралиеву
   arsik
 
5 - 03.03.21 - 08:55
(3) Узел - это ссылка с типом ПланОбмена.усОбменПоWebСервису
Запросом выбираются объекты для передачи через вебсервис.

При вызове метода вебсервиса 2 параметра. Например
1) Классически. Прокси.SetOrganization(ОбъектXDTO, Узел.Идентификатор);

2) Запросом. Прокси.SetOrganization(ОбъектXDTO, Выборка.Идентификатор);
   ДенисЧ
 
6 - 03.03.21 - 08:56
(5) Если это "ссылка с типом ПланОбмена.усОбменПоWebСервису" тогда зачем там ВЫРАЗИТЬ?
   arsik
 
7 - 03.03.21 - 08:58
(6) потому что &Узел
   ДенисЧ
 
8 - 03.03.21 - 08:59
(7) Тогда через точку. Потому что гладиолус.
   sdf
 
9 - 03.03.21 - 09:03
ОбщегоНазначения.ЗначениеРеквизитаОбъекта()
   banco
 
10 - 03.03.21 - 09:05
(6) Наверное, чтобы конструктором запроса пользоваться.
   arsik
 
11 - 03.03.21 - 09:07
(9) Это что то за гранью. Навертели они конечно в БСП.
(10) Да.
Видимо без разницы, а значит буду делать через точку
   toypaul
 
12 - 03.03.21 - 09:09
Если количество вызовов не миллион и нет битвы за секунды, то без разницы. Иначе нет все предыстории чтобы рассказать как правильно
   Василий Алибабаевич
 
13 - 03.03.21 - 09:13
(0) Если в реквизитах узла нет ссылочных вроде "подразделение", "Торговый агент"... - через точку. Иначе - запросом.
ЗЫ. Хотя в общем это буквоедство. Если оно используется не часто, а планы обмена используются таки не часто, то без разницы.
   ДенисЧ
 
14 - 03.03.21 - 09:14
(13) В чём различие получения Узел.НаименованиеПолное от Узел.Подразделение?
   arsik
 
15 - 03.03.21 - 09:19
(14) Ну дополнительно тянется Подразделение со всеми реквизитами.
   Василий Алибабаевич
 
16 - 03.03.21 - 09:21
(14)
1. В обоих случаях базар за один и тот же реквизит. Например код. Всмысле - который нужно получить из объекта.

2. Если есть ссылочные реквизиты - при получении данных через точку будет выбираться весь объект вместе с ПРЕДСТАВЛЕНИЯМИ ссылочных. А запросом только нужный реквизит. Ну в смысле запросом будет меньше выборка.
   ДенисЧ
 
17 - 03.03.21 - 09:24
(15) Шта?????
   ДенисЧ
 
18 - 03.03.21 - 09:25
(16) Весна... Обострение...
   mikecool
 
19 - 03.03.21 - 09:26
получение реквизита через точку проходит в неявной транзакции, пользуемся запросами
к тому же - никто же не уточнил - а есть ли блобы в реквизитах этого узла?
   Почему 1С
 
20 - 03.03.21 - 09:27
   dka80
 
21 - 03.03.21 - 09:30
(12) если количество вызовов миллион, то надо еще замер производительности сделать, т.к. полученный объект кэшируется и второй раз обращения к базе не будет, а через запрос каждый раз базу дергать надо
   mikecool
 
22 - 03.03.21 - 09:41
(21) в таком случае надо предусмотреть и выбрать данные пачкой запросом и хранить их на клиенте
   hhhh
 
23 - 03.03.21 - 10:38
(22) медленнее так будет, передавать каждый раз с клиента на сервер?
   Волшебник
 
24 - 03.03.21 - 10:46
(19) Надо правильно проектировать справочники и планы обмена, чтобы там не было блобов


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.