Все функции и процедуры в модулях форм 1С начинаются с описания директив - Директивы компиляции – это специальные определения, с помощью которых платформа понимает, в каком контексте необходимо выполнять функцию или процедуру модуля Если ее не указать, то значение автоматически будет присвоено &НаСервере. Такой код будет вызывать много лишних обращений на сервер, что увеличит время его работы. Рекомендуется стараться уменьшать число серверных вызовов. Когда какую использовать? Для этого нужно знать к каким данным мы хотим обращаться: Директивы «Клиент» не имеют доступ базе данных. Директивы «Без контекста», не имеют доступа к контексту (данным) формы. Директива &НаКлиентеНаСервереБезКонтекста имеет доступ только к данным, переданным в виде параметра. И какие функции глобального контекста использовать: Посмотреть, в каком контектсе работает функция можно в синтакс-помощнике: Тонкий клиент означает , что функцию будет работать под директивой &НаКлиенте, Сервер соответственно под директ
Когда использовать НаСервере, НаКлиенте и НаСервереБезКонтекста 1С?
28 октября 202128 окт 2021
867
1 мин