Властивість "Використовувати завжди" об'єктів конфігурації
Під час роботи з керованою формою існує можливість не передавати всі дані із сервера на клієнт.
Під час роботи з керованою формою існує можливість не передавати всі дані із сервера на клієнт.
Під час створення форми на сервері платформа аналізує склад елементів і визначає, з якими даними вони пов'язані. Відповідно, решту даних можна не передавати на клієнт. Але може знадобитися доступ до цих даних із модуля на клієнті. Для цього введено властивість Використовувати завжди. Якщо для реквізиту цю властивість установлено, його буде передано на клієнт незалежно від того, чи пов'язаний із ним будь-який елемент форми.
За замовчуванням властивість Використовувати завжди установлено для всіх реквізитів форми, за винятком випадків:
- Рухи документа. У стандартній формі об'єкта документа вони не відображаються. І їхні дані на клієнті, як правило, не потрібні. Таким чином, заощаджується трафік, і не виконується зайвий запит до бази даних – рухи не можна прочитати одним запитом із самим документом.
- Константи. Якщо додати до конфігурації нову константу, то за встановленої властивості вона передаватиметься в усі форми констант, які були створені раніше й нічого про цю константу не "знали". А це не лише зайвий трафік, а й необхідність мати права на читання цієї константи. Тому для констант властивість Використовувати завжди за замовчуванням не встановлено.
Також цю властивість за замовчуванням вимкнено для багатьох колонок динамічних списків, особливо тих, які автоматично формуються платформою. Таким чином, частина колонок динамічного списку виводиться на форму, решта використовується в запиті, при цьому на форму не виводиться. Якщо ці колонки потрібні для роботи якихось програмних алгоритмів форми, то для них слід установити властивість Використовувати завжди.