Некоторые методы оптимизации производительности 1С-приложений через директивы компиляции:
- Минимизация количества серверных вызовов. 14 По возможности каждое действие пользователя должно происходить за один серверный вызов. 2
- Запуск длительных и ресурсоёмких задач на выполнение на стороне сервера (при возможности — в фоновом режиме). 4
- Использование внеконтекстных процедур или функций. 23 Они позволяют существенно уменьшить объём передаваемых данных при вызове серверной процедуры из среды клиентского приложения. 3 Для этого процедуры или функции нужно пометить директивой &НаСервереБезКонтекста. 2
- Объединение нескольких вызовов сервера в один. 2 Например, если нужно вывести артикул, единицу измерения и цену в строке при выборе товара, то более производительным будет вариант, когда вызов сервера происходит всего один раз, вместо трёх. 2
Директивы компиляции следует применять только в коде модулей управляемых форм и в коде модулей команд. 5 В остальных модулях рекомендуется использовать инструкции препроцессора. 5