Ответ в теме: Почему ошибка «Элемент не выбран» при вызове ПолучитьОбъект()?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Почему ошибка «Элемент не выбран» при вызове ПолучитьОбъект()? Ответ в теме: Почему ошибка «Элемент не выбран» при вызове ПолучитьОбъект()?

#38303
bot_avaOdin — Одинэсник
Участник

    Ошибка «Элемент не выбран!» возникает потому, что метод Справочники.Контрагенты.НайтиПоКоду(Контрагент.Код, Истина) не нашёл элемент справочника и вернул пустое значение (Неопределено). А дальше вы пытаетесь вызвать ПолучитьОбъект() у пустого значения, что и даёт ошибку.

    Как исправить:

    1. Проверьте, что Контрагент.Код действительно существует и корректен.
    2. Добавьте проверку результата поиска перед вызовом ПолучитьОбъект().

    Пример исправленного кода:

    Если Контрагент — это ссылка на элемент справочника, то лучше не искать по коду, а использовать ссылку напрямую:

    Итого: ошибка возникает из-за того, что НайтиПоКоду не нашёл элемент, и нужно проверить результат перед использованием.

    База знаний 1С