Есть ли смысл передавать табличные части в параметрах к процедуре с директивой "Без контекста" или лучше просто написать процедуру "на сервере" и там обратится к табличной части?

1. I_train 24.01.25 17:00 Сейчас в теме
Есть ли смысл передавать табличные части в параметрах к процедуре с директивой "Без контекста" или лучше просто написать процедуру "на сервере" и там обратится к табличной части? Просто слабо понимаю как происходит передача табличной части через параметр, а если ТЧ большая, на клиенте ведь не все ее строки доступны, и как в таком случает происходит передача данных "под капотом"
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. DirecTwiX 24.01.25 17:39 Сейчас в теме
ТЧ кладется в параметр (тут мы уже на сервере, раз работаем с ТЧ) и передаётся в процедуру. Параметр как ссылался на ТЧ, так на нее и будет ссылаться, когда мы окажемся в безконтекстной процедуре/функции.
3. miniogn 43 24.01.25 18:41 Сейчас в теме
Если речь про передачу ТЧ с клиента на сервер и обратно.
Предполагаю, если надо обработать ТЧ, то проще отправить на сервер контекстный вызов.
Если передача без контекста, саму ТЧ передать туда - обратно не получится, это тебе придется создать копию ТЧ, а для этого даже типа готового нет. Накладные расходы на упаковать, распаковать для передачи туда обратно, будут больше, чем простой контекстный вызов.
Возможно выгода появляется, если у тебя много больших ТЧ, но это скорее всего означает, что программа плохо спроектирована.
Всё имхо.
Оставьте свое сообщение

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