Книга знаний

1С:Предприятие / v8

v8: Как определить, что ссылка на справочник или документ?

Автор статьи:
Последняя редакция №1 от 21.02.05
URL: http://kb.mista.ru/article.php?id=5

Есть функция глЧтото(Парам), в качестве параметра в оную может передаваться либо Метаданные.Справочники.ХХХ, либо же Метаданные.Документы.ХХХ. Собственно, вопрос: как в функции глЧтото
узнать Парам - это справочник, или объект?

-------------
Ответ:

Дяпти:
ЭтоСправочник = Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(МояНепонятноКакаяСсылка));

аналогично:

ЭтоДокумент = Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(МояНепонятноКакаяСсылка));

-----------------------------
В типовых еще используется функция ПринадлежностьКлассуМетаданных

Функция ПринадлежностьКлассуМетаданных(Класс, Объект) Экспорт
  Для Каждого МДОбъект Из Метаданные[Класс] Цикл
      Если МДОбъект = Объект Тогда
          Возврат Истина;
      КонецЕсли;
  КонецЦикла;
  Возврат Ложь;
КонецФункции
--------

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика