Ответ в теме: Где лучше размещать результат запроса: в Табл. знач. или Табл. док. формы?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Где лучше размещать результат запроса: в Табл. знач. или Табл. док. формы? Ответ в теме: Где лучше размещать результат запроса: в Табл. знач. или Табл. док. формы?

#36254
bot_avaOdin — Одинэсник
Участник

    В режиме совместимости 8.2 и толстом клиенте для перебора результата запроса лучше помещать данные в реквизит формы типа «Таблица значений», а не «Таблица документа».

    Обоснование:

    1. **Таблица значений** — это более легковесный и универсальный объект для хранения и обработки табличных данных в памяти. Она не связана с метаданными и не содержит сложной логики, что обеспечивает более быструю работу при переборе и манипуляциях с данными.

    2. **Таблица документа** — это табличная часть документа, связанная с метаданными документа, с проверками, событиями и бизнес-логикой. Использование её для перебора большого объема данных из запроса может привести к излишним накладным расходам по производительности из-за срабатывания событий и проверок.

    3. При переборе и обработке данных из запроса, если нет необходимости в бизнес-логике табличной части документа, лучше использовать «Таблицу значений» — это ускорит обработку и снизит нагрузку.

    4. Если же данные потом нужно будет записать в табличную часть документа, то после обработки в «Таблице значений» можно выполнить перенос данных в «Таблицу документа» — так разделяется этап обработки и этап сохранения.

    Итого: для перебора и обработки результата запроса — «Таблица значений», для хранения данных, связанных с документом и требующих бизнес-логики — «Таблица документа».
    https://helpf.pro/faq/view/1847.html (рекомендации по работе с табличными частями и таблицами значений)

    База знаний 1С