Выбор ответа Middle Управляемые формы обновлено

Данные формы в объект

Вопрос

В серверной процедуре формы документа нужно вызвать экспортный метод модуля объекта. Как правильно?

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

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

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

Коротко

Правильный ответ: РеквизитФормыВЗначение, метод, затем ЗначениеВРеквизитФормы. Объект в форме это ДанныеФормыСтруктура, а не ДокументОбъект: методов модуля объекта у него нет.

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

  1. Вызвать Объект.ЗаполнитьТовары() напрямую
  2. Вызвать метод на клиенте через Объект.Ссылка
  3. РеквизитФормыВЗначение, метод, затем ЗначениеВРеквизитФормыправильный ответ
  4. Никак: методы модуля объекта из формы документа недоступны вовсе

Разбор

Объект в форме это ДанныеФормыСтруктура, а не ДокументОбъект: методов модуля объекта у него нет. На сервере его преобразуют в прикладной объект, вызывают метод и возвращают данные в форму. Через ссылку на клиенте объект не получить, но методы объекта из формы доступны через преобразование.

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

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