Выбор ответа Junior Клиент, сервер и контекст обновлено
Директива по умолчанию
Вопрос
Процедура в модуле управляемой формы написана без директивы компиляции. Где она будет выполняться?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: На сервере, как с директивой &НаСервере. В модуле управляемой формы метод без директивы считается серверным (&НаСервере).
Варианты ответа
- На клиенте, как с директивой &НаКлиенте
- На сервере, как с директивой &НаСервереправильный ответ
- И на клиенте, и на сервере, по месту вызова
- Нигде: без директивы модуль не скомпилируется
Разбор
В модуле управляемой формы метод без директивы считается серверным (&НаСервере). Многие ждут клиент по умолчанию и удивляются, почему не работают клиентские методы. Код не компилируется для обоих контекстов сразу без директивы &НаКлиентеНаСервереБезКонтекста, и ошибки компиляции из-за отсутствия директивы нет. Явная директива всё равно считается хорошим стилем.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.