# Использование директив компиляции модуля формы

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

```bsl
&НаКлиенте
&НаСервере
&НаСервереБезКонтекста
```

следует применять только в коде модулей управляемых форм и в коде модулей команд. 
В остальных модулях рекомендуется применять инструкции препроцессора.

В серверных или клиентских общих модулях контекст исполнения очевиден, поэтому смысла в директивах компиляции нет. 
В общих модулях с признаками клиент и сервер применение директив компиляции затрудняет понимание - какие же процедуры (функции) доступны в конечном итоге.

## Неправильно

## Правильно

## См.

- [Использование директив компиляции и инструкций препроцессора](https://its.1c.ru/db/v8std#content:439:hdoc:1)
