|
Как проверить существует-ли объект метаданных конфигурации?
| ☑ |
0
palpetrovich
29.10.13
✎
14:42
|
Собственно надо поверить существует-ли регистр сведений зная его имя.
На вскидку можно так:
Для Каждого РегистрСведений Из Метаданные.РегистрыСведений Цикл
Если РегистрСведений.имя = "МойСуперПуперРС" Тогда
...
Используя "Попытку" тоже можно, но че-т мне ни то ни то не нравится, может можно поумнее?
|
|
1
Зойч
29.10.13
✎
14:43
|
Найти("...")
|
|
2
ОбычныйЧеловек
29.10.13
✎
14:48
|
Если Метаданные.РегистрыСведений.Найти("МойСуперПуперРС")=Неопределено Тогда
Сообщить("упс...");
КонецЕсли;
|
|
3
palpetrovich
29.10.13
✎
14:50
|
(1)(2) о, спасибо!
|
|
4
smaharbA
29.10.13
✎
14:53
|
Метаданные.НайтиПоПолномуИмени("РегистрСведений.МойСуперПуперРС")
|
|
5
palpetrovich
29.10.13
✎
14:55
|
(4) это чем-то лучше чем (2) ?
|
|
6
smaharbA
29.10.13
✎
15:13
|
(5) когда передаешь строку в процедуру и не знаешь чему оно принадлежит
|
|
7
smaharbA
29.10.13
✎
15:14
|
+ и когда не знаешь содержимое исходной строки
|
|
8
palpetrovich
29.10.13
✎
16:40
|
(7) понял, не мой случай, но спасибо :)
|
|