|
Как быстрее (правильнее) получить реквизит ссылки? Запросом или спр.реквизит? | ☑ | ||
---|---|---|---|---|
0
arsik
гуру
03.03.21
✎
08:45
|
Можно получить реквизит 2мя вариантами.
1) Классически Узел.Идентификатор 2) Запросом. "ВЫРАЗИТЬ(&Узел КАК ПланОбмена.усОбменПоWebСервису).Идентификатор" |
|||
1
Simod
03.03.21
✎
08:47
|
Запросом
|
|||
2
Волшебник
03.03.21
✎
08:48
|
Я за точку
|
|||
3
ДенисЧ
03.03.21
✎
08:49
|
Зависит от того, что такое "узел"
|
|||
4
brainguard
03.03.21
✎
08:49
|
Заказным письмом Нуралиеву
|
|||
5
arsik
гуру
03.03.21
✎
08:55
|
(3) Узел - это ссылка с типом ПланОбмена.усОбменПоWebСервису
Запросом выбираются объекты для передачи через вебсервис. При вызове метода вебсервиса 2 параметра. Например 1) Классически. Прокси.SetOrganization(ОбъектXDTO, Узел.Идентификатор); 2) Запросом. Прокси.SetOrganization(ОбъектXDTO, Выборка.Идентификатор); |
|||
6
ДенисЧ
03.03.21
✎
08:56
|
(5) Если это "ссылка с типом ПланОбмена.усОбменПоWebСервису" тогда зачем там ВЫРАЗИТЬ?
|
|||
7
arsik
гуру
03.03.21
✎
08:58
|
(6) потому что &Узел
|
|||
8
ДенисЧ
03.03.21
✎
08:59
|
(7) Тогда через точку. Потому что гладиолус.
|
|||
9
sdf
03.03.21
✎
09:03
|
ОбщегоНазначения.ЗначениеРеквизитаОбъекта()
|
|||
10
banco
03.03.21
✎
09:05
|
(6) Наверное, чтобы конструктором запроса пользоваться.
|
|||
11
arsik
гуру
03.03.21
✎
09:07
|
(9) Это что то за гранью. Навертели они конечно в БСП.
(10) Да. Видимо без разницы, а значит буду делать через точку |
|||
12
toypaul
гуру
03.03.21
✎
09:09
|
Если количество вызовов не миллион и нет битвы за секунды, то без разницы. Иначе нет все предыстории чтобы рассказать как правильно
|
|||
13
Василий Алибабаевич
03.03.21
✎
09:13
|
(0) Если в реквизитах узла нет ссылочных вроде "подразделение", "Торговый агент"... - через точку. Иначе - запросом.
ЗЫ. Хотя в общем это буквоедство. Если оно используется не часто, а планы обмена используются таки не часто, то без разницы. |
|||
14
ДенисЧ
03.03.21
✎
09:14
|
(13) В чём различие получения Узел.НаименованиеПолное от Узел.Подразделение?
|
|||
15
arsik
гуру
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) Весна... Обострение...
|
|||
19
mikecool
03.03.21
✎
09:26
|
получение реквизита через точку проходит в неявной транзакции, пользуемся запросами
к тому же - никто же не уточнил - а есть ли блобы в реквизитах этого узла? |
|||
20
Почему 1С
03.03.21
✎
09:27
|
||||
21
dka80
03.03.21
✎
09:30
|
(12) если количество вызовов миллион, то надо еще замер производительности сделать, т.к. полученный объект кэшируется и второй раз обращения к базе не будет, а через запрос каждый раз базу дергать надо
|
|||
22
mikecool
03.03.21
✎
09:41
|
(21) в таком случае надо предусмотреть и выбрать данные пачкой запросом и хранить их на клиенте
|
|||
23
hhhh
03.03.21
✎
10:38
|
(22) медленнее так будет, передавать каждый раз с клиента на сервер?
|
|||
24
Волшебник
03.03.21
✎
10:46
|
(19) Надо правильно проектировать справочники и планы обмена, чтобы там не было блобов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |