27 июня 2011 г.

Определить вид документа (справочника) в 1с 8.1


В версии 7.7 вид документа можно получить просто :   Документ.Вид()

В восьмой версии немного сложнее:

Если ТипЗнч(Документ.Ссылка) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда

можно конечно так:

Если Документ .Ссылка.Метаданные().Имя = "РеализацияТоваровУслуг" Тогда


первый вариант красивее, но второй тоже очень понядобится в некоторых случаях.

Кроме того: 

Объект.Метаданные()  - возвращает вид объекта , но тип данных вида объекта "ОбъектМетаданных" 

Объект.Метаданные().Имя - возвращает вид объекта в виде текстовой строки

Более понятно будет на изображении