Урок 4. Вопрос по методу РеквизитФормыВЗначение - Верный старт

    Заказать обратный звонок:

    Урок 4. Вопрос по методу РеквизитФормыВЗначение

    Верный старт / Урок 4. Вопрос по методу РеквизитФормыВЗначение

    Главная Форумы ФОРУМ Базовый курс программирования (Я любитель) Урок 4. Вопрос по методу РеквизитФормыВЗначение

    Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
    • Автор
      Сообщения
    • #3943

      Станислав
      Участник

      Здравствуйте.

      Недопонимаю эту конструкцию — РеквизитФормыВЗначение("Отчет").ВернутьОтчет(ТабДок);

      Когда мы ставим точку после РеквизитФормыВЗначение("Отчет") это же значит мы обращаемся к контексту этого объекта, но метод ВернутьОтчет() не относится к контексту формы. Верно я понимаю, что после точки можно получать не только контекст формы, но и экспортные методы всей конфигурации?

      #3947

      AlexandrSharypov
      Участник

      функция РеквизитФормыВЗначение(«Отчет») и возвращает контекст объекта, то есть данную строку можно представить как:
      КонтекстОбъекта=РеквизитФормыВЗначение(«Отчет»);
      КонтекстОбъекта.ВернутьОтчет(ТабДок);

      #3952

      Станислав
      Участник

      А вообще зачем выполняется преобразование, если тип реквизита и так объект?

      В описании к методу РеквизитФормыВЗначение сказано — «Преобразует указанный реквизит формы в объект прикладного типа.»

      1. Что означает «объект прикладного типа», «прикладного» — что имеется ввиду?

      2. В форме указан тип реквизита тип реквизита формы и такой же тип показывает отладчик тип реквизита формы в отладчике — «ОтчетОбъект.ОтчетПоСправочникуКонтрагенты».

      #3953

      Станислав
      Участник

      функция РеквизитФормыВЗначение(«Отчет») и возвращает контекст объекта

      Аа, имеется ввиду что возвращает контекст всего отчета (а не только его формы)?

      #4014

      Да, именно так.

    Просмотр 5 сообщений - с 1 по 5 (из 5 всего)

    Для ответа в этой теме необходимо авторизоваться.