- В этой теме 1 ответ, 2 участника, последнее обновление 18 часов, 21 минута назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Где лучше размещать результат запроса: в Табл. знач. или Табл. док. формы?
куда дальше в процессе перебора лучше помещать: в реквизит формы таблица значений или реквизит формы таблица документа?
В режиме совместимости 8.2 и толстом клиенте для перебора результата запроса лучше помещать данные в реквизит формы типа «Таблица значений», а не «Таблица документа».
Обоснование:
1. **Таблица значений** — это более легковесный и универсальный объект для хранения и обработки табличных данных в памяти. Она не связана с метаданными и не содержит сложной логики, что обеспечивает более быструю работу при переборе и манипуляциях с данными.
2. **Таблица документа** — это табличная часть документа, связанная с метаданными документа, с проверками, событиями и бизнес-логикой. Использование её для перебора большого объема данных из запроса может привести к излишним накладным расходам по производительности из-за срабатывания событий и проверок.
3. При переборе и обработке данных из запроса, если нет необходимости в бизнес-логике табличной части документа, лучше использовать «Таблицу значений» — это ускорит обработку и снизит нагрузку.
4. Если же данные потом нужно будет записать в табличную часть документа, то после обработки в «Таблице значений» можно выполнить перенос данных в «Таблицу документа» — так разделяется этап обработки и этап сохранения.
Итого: для перебора и обработки результата запроса — «Таблица значений», для хранения данных, связанных с документом и требующих бизнес-логики — «Таблица документа».
https://helpf.pro/faq/view/1847.html (рекомендации по работе с табличными частями и таблицами значений)