Поделитесь в соцсетях

Директивы компиляции и инструкции препроцессору

Директивы компиляции и инструкции препроцессору их назначение и отличия

Данный вид меток используется для указания в каком месте и какой код будет создан. Чтобы было удобнее увидеть различия и назначение директив и инструкций данные сведены в таблицу

 

тип Инструкции препроцессора Директивы компиляции
порядок выполнения 1 2
Где используется Модуль УФ, Общие модули и модули объектов Модуль формы, модуль команды, общий модуль управляемого приложения
По умолчанию - &НаСервере
Используемые термы Сервер=НаСервере, Клиент, НаКлиенте, МобильноеПриложениеКлиент, МобильноеПриложениеСервер, ТолстыйКлиентОбычноеПриложение, ТолстыйКлиентУправляемоеПриложение, ВнешнееСоединение, ТонкийКлиент, ВебКлиент &НаСервере, &НаКлиенте,  &НаСервереБезКонтекста, &НаКлиентеНаСервереБезКонтекста, &НаКлиентеНаСервере
Совместимость   Рекомендация от 1С использовать Инструкции препроцессора внутри процедур и функций
Назначение для разграничения какой клиент будет использовать код Для управления взаимодействием клиента и сервера (можно управлять контекстом)
К чему применяются Может быть обрамлен любой кусок кода Указываются только перед процедурами/функциями и переменными

Как видно из таблицы инструкции препроцессору исполняются первыми и их задача глобально определить где будет исполняться код, на клиенте, сервере, мобильном приложении и т.д.

Назначение директив компиляции это управление клиент-серверным взаимодействием. Здесь уже идет более тонкая настройка по распределению нагрузки между клиентом и сервером - кто какие функции будет обрабатывать. Также здесь возможна работа по управлению контекстом для уменьшения нагрузки на систему.

Недостаточно прав для комментирования