Выбор ответа Middle Производительность обновлено

Чтение реквизита ссылки

Вопрос

Как в конфигурации на БСП правильно получить два реквизита контрагента по ссылке?

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

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

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

Коротко

Правильный ответ: ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Контрагент, "ИНН, КПП"). Функция БСП выполняет один запрос только по нужным полям и возвращает структуру.

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

  1. ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Контрагент, "ИНН, КПП")правильный ответ
  2. Контрагент.ПолучитьОбъект(), затем прочитать ИНН и КПП у полученного объекта
  3. Контрагент.ИНН и Контрагент.КПП подряд через точку
  4. Справочники.Контрагенты.НайтиПоРеквизиту("ИНН", Контрагент)

Разбор

Функция БСП выполняет один запрос только по нужным полям и возвращает структуру. ПолучитьОбъект читает весь объект с табличными частями, два обращения через точку тоже читают объект, а НайтиПоРеквизиту ищет элемент по значению, а не читает реквизиты ссылки.

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

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

Термины по теме