Как сравнить ТипЗнч объекта с ОписаниемТипа в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как сравнить ТипЗнч объекта с ОписаниемТипа в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37172
      Фото аватараOdineski
      Участник

        можно ли сравнить Тип объекта с ОписаниемТипа?

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

          Да, в 1С можно сравнивать Тип значения (ТипЗнч) с ОписаниемТипа (Тип). Но важно понимать, что ТипЗнч(Значение) возвращает объект типа «ТипЗначения», а Тип(«ИмяТипа») — объект типа «ОписаниеТипа». Для корректного сравнения нужно, чтобы сравнивались именно объекты одного класса.

          Пример правильного сравнения:

          Здесь Тип(ИмяНужногоТипа) возвращает описание типа, а ТипЗнч(Объект) — тип значения объекта. Если объект действительно является ссылкой на документ «РеализацияТоваров», сравнение будет истинным.

          Если же у вас есть переменная с типом (например, МойТип = Тип(«ДокументСсылка.РеализацияТоваров»)), то сравнивать можно так:

          Или наоборот, если у вас есть объект, а нужно получить его описание типа:

          Таким образом, сравнивать можно, но нужно использовать именно ТипЗнч для получения типа объекта и Тип() для получения описания типа по имени.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С