Имя: Пароль:
1C
1С v8
Толстый клиент, ДокументСписок, узнать вид документа.
0 Stolz
 
19.12.13
15:38
Доброго времени суток всем. Столкнулся с такой задачей: в некоторую процедуру передаётся объект типа ДокументСписок. Нужно определить, список какого типа документа был передан. Например, имеем объект типа ДокументСписок.ЗаказПокупателя. Как узнать, что это список именно документа ЗаказПокупателя? Конечно же, можно написать что-то вроде:

    СтрТипДокумента = Сред(СокрЛП(Объект), Найти(СокрЛП(Объект), ".") + 1);

А вот как бы это сделать поизящнее, без преобразования к строке?
1 acsent
 
19.12.13
15:41
Метаданные.Документы.НайтиПоТипу()
2 Stolz
 
19.12.13
16:09
(1) Спасибо за наводку, acsent. Нужно лишь немного подкорректировать ответ:

Метаданные.НайтиПоТипу(ТипЗнч(Объект))
Независимо от того, куда вы едете — это в гору и против ветра!