1C-CodeТеория → Клиент, сервер и директивы

Клиент, сервер и директивы в 1С

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

Ниже — 2 вопроса с разбором. Всего по этой теме 6 вопросов, и в тренажёре они задаются вперемешку и без подсказок: там проверяется, что тема уложилась, а не что её приятно читать.

Пройти тему в тренажёре

Разбор

Что означает директива &НаКлиентеНаСервереБезКонтекста?

Такую процедуру зовут из любого места формы, и в этом её удобство: одна реализация вместо двух. Плата — полное отсутствие контекста: ни ЭтотОбъект, ни Элементы, ни реквизитов формы там нет.

Почему в процедуру с директивой &НаСервереБезКонтекста нельзя передать элемент формы?

Без контекста — значит без формы: на сервере нет объекта, на который ссылается элемент. Передавать надо значения — строки, числа, ссылки, структуры, — а не элементы и не сам объект формы.

О чём ещё спрашивают по этой теме

Ответы и разборы — в тренажёре.

Другие темы

Запросы и оптимизация8 вопросов Регистры и учёт7 вопросов Язык и типы данных10 вопросов СКД6 вопросов Архитектура и производительность6 вопросов Транзакции и блокировки7 вопросов Обмен данными и интеграции6 вопросов Права, роли и RLS6 вопросов