|
Как определить тип значения? |
☑ |
0
mzelensky
31.08.12
✎
15:40
|
Доброго всем!
Есть пустая ссылка на элемент базы (назовем ее "НашаСсылка"). Ссылка может быть на любой справочник, любой документ. С помощью функции
ТипЗнч(НашаСсылка)
получаем тип. Косяк в том, что в 8.1 если НашаСсылка = СправочникСсылка.Контрагенты, то сделав так:
Строка(ТипЗнч(НашаСсылка)) - мы и получаем "СправочникСсылка.Контрагенты"
а в 8.2.13 получается просто "Контрагенты". Как мне определить что это, справочник или документ или еще что???
Т.е. на входе я даю пустую ссылку и на выходе хочу получить СТРОКУ подобную этой: "СправочникСсылка.Контрагенты" чтобы потом из нее сделать "Справочник.Контрагенты"
??? как???
|
|
1
ДенисЧ
31.08.12
✎
15:41
|
?(Метаданные.Справочники.Найти(Строка(ТипЗнч(НашаСсылка))), "Справочник", "НеСправочник")
|
|
2
Reset
31.08.12
✎
15:41
|
дядка, сто раз уже было это
кури метаданные, например
|
|
3
Reset
31.08.12
✎
15:42
|
(1) НайтиПоТипу
|
|
4
Kashemir
31.08.12
✎
15:45
|
Метаданные.Документы.Содержит(НашаСсылка.Метаданные()) <> Неопределено
|
|
5
mzelensky
31.08.12
✎
15:48
|
Что за Ж**А...в 8.1 проще было :(
|
|
6
hhhh
31.08.12
✎
15:49
|
(5) XMLСтрока(ТипЗнч(НашаСсылка))
|
|