Выбор ответа Junior Клиент, сервер и контекст спрашивают часто обновлено

Обращение к справочнику на клиенте

Вопрос

Что произойдёт при выполнении кода на тонком клиенте?

&НаКлиенте
Процедура КодПриИзменении(Элемент)
	Товар = Справочники.Номенклатура.НайтиПоКоду(Код);
КонецПроцедуры

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Ошибка: менеджеры справочников на клиенте недоступны. На тонком и веб-клиенте нет доступа к базе: объекты Справочники, Документы, Запрос недоступны.

Варианты ответа

  1. Код выполнится, но медленнее: каждый поиск идёт через кеш клиента
  2. Платформа сама сделает серверный вызов и вернёт найденную ссылку
  3. Элемент найдётся, но его реквизиты на клиенте будут пустыми
  4. Ошибка: менеджеры справочников на клиенте недоступныправильный ответ

Разбор

На тонком и веб-клиенте нет доступа к базе: объекты Справочники, Документы, Запрос недоступны. Поиск делают в серверной процедуре (лучше &НаСервереБезКонтекста), передавая код параметром. Автоматического серверного вызова платформа не делает.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.