|
Узнать метаданные по наименованию |
☑ |
0
John83
18.11.10
✎
17:39
|
Получаю строку (например "Номенклатура"), далее нужно узнать, является это справочником или перечислением.
Как это сделать?
PS дальше нужно будет
Справочники[строка].НайтиПоНаименованию("фыва")
|
|
1
Живой Ископаемый
18.11.10
✎
17:41
|
а если есть и справочник и перечисление - что выберешь?
|
|
2
John83
18.11.10
✎
17:41
|
(1) мне так думается, что в типовых такого не бывает
|
|
3
Живой Ископаемый
18.11.10
✎
17:42
|
в типовых есть процедурки для (0) наверное
|
|
4
zbv
18.11.10
✎
17:45
|
(0) запихай Имена справочников в одну структуру или соответствие, имена документов в другую и проверяй справочник это или документ по наличию.
|
|
5
mikecool
18.11.10
✎
17:46
|
Если Метаданные.Справочники.ТипВсессылки.Найти("Номенклатура") кажись так
|
|
6
John83
18.11.10
✎
17:48
|
(4) так типовых методов нет? жаль... всем спасибо
|
|
7
mikecool
18.11.10
✎
17:49
|
(6) обнови страницу
|
|
8
73
18.11.10
✎
17:50
|
(5) Не надо там ТипВсеСсылки...
|
|
9
John83
18.11.10
✎
17:51
|
(5) есть Справочники.ТипВсеСсылки().СодержитТип() надо будет завтра попробовать еще раз спасибо
|
|
10
mikecool
18.11.10
✎
18:00
|
(8)(9) это я на память придумал ))
|
|
11
Bober
18.11.10
✎
18:06
|
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени("Справочник." + имяОбъекта); Если ОбъектМетаданных <> определено Тогда
|
|
12
John83
19.11.10
✎
09:31
|
(11) спасибо
|
|
13
John83
19.11.10
✎
09:33
|
немного усложним задачку по значению перечисления, узнать вид перечисления. без перебора метаданных возможно?
|
|
14
Sammo
19.11.10
✎
09:46
|
Вид в каком виде? ЗначениеПеречисления.Метаданные().Имя Перечисления[ЗначениеПеречисления.Метаданные().Имя]
|
|
15
John83
19.11.10
✎
10:36
|
(14) попробуем спасибо
|
|