Директивы компиляции и инструкции препроцессора
Директивы компиляции и инструкции препроцессора |
||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||||||||||
Эти конструкции предназначены для явного указания того, где должен выполняться программный код. Для этого во встроенном языке 1с существуют специальные конструкции. Директивы компиляцииЭто новшество реализовано только в управляемом приложении. Использование директив в обычном приложении недоступно. В обычном приложении нет разделения программирования для клиента и сервера. В управляемом приложении перед функциями, процедурами и глобальными переменными можно явно указать где выполнять код (на сервере или на клиенте). &НаКлиенте - определяет клиентскую процедуру (функцию). &НаСервере - определяет серверную процедуру (функцию) с контекстом. &НаСервереБезКонтекста - определяет серверную процедуру (функцию) без контекста. &НаКлиентеНаСервереБезКонтекста - определяет процедуру (функцию), исполняемую в модуле формы на клиенте и на сервере. &НаКлиентеНаСервере - определяет процедуру (функцию), исполняемую в модуле команды, выполняемую на клиенте и на сервере. Без контекста - это означает без доступа к данным формы. Инструкции препроцессораИнструкции могут задаваться для процедур (функций) целиком или для отдельных участков программного кода.
Примеры #Если НаСервере Тогда #КонецЕсли #Если НаКлиенте Тогда #КонецЕсли #Область [<Имя области>] #КонецОбласти |