|
Как проверить существование Регистра сведений?
| ☑ |
0
_Demos_
09.08.11
✎
15:11
|
Как проверить существование Регистра сведений?
Для справочников есть функция ТипВсеСсылки(), для регистра сведений непонятно...
|
|
1
palpetrovich
09.08.11
✎
15:12
|
попыткой не?
|
|
2
Mort
09.08.11
✎
15:13
|
ОбъектМетаданныхКонфигурация.НайтиПоПолномуИмени (ConfigurationMetadataObject.FindByFullName)
ОбъектМетаданныхКонфигурация (ConfigurationMetadataObject)
НайтиПоПолномуИмени (FindByFullName)
|
|
3
_Demos_
09.08.11
✎
15:13
|
Попытка
РегистрыСведений.СохраненныеНастройки
Исключение
Отказ = Истина
КонецПопытки
|
|
4
_Demos_
09.08.11
✎
15:14
|
(3) так?
|
|
5
DmitrO
09.08.11
✎
15:14
|
Метаданные.РегистрыСведений.Найти(ИмяРегистраСведений)<>Неопределено
|
|
6
_Demos_
09.08.11
✎
15:19
|
Еще можно так:
Метаданные.РегистрыСведений.Содержит(<Объект метаданных>)
результат булево
|
|
7
palpetrovich
09.08.11
✎
15:20
|
(3) не знаю зачем тебе, к примеру так
Попытка
МенеджерЗаписи = РегистрыСведений["СохраненныеНастройки"].СоздатьМенеджерЗаписи();
...
зы: а вообще - забудь, пробуй как в (2)или (5)
|
|
8
DmitrO
09.08.11
✎
15:22
|
(6) зачет! шутка удалась :)))
|
|
9
_Demos_
09.08.11
✎
15:53
|
ВОПРОС №2
Как проверить что обработка является внешним?
|
|
10
Vitello
09.08.11
✎
16:15
|
Функция ЭтоВнешнийОбъект(ОтчетОбъект)
Если Метаданные.НайтиПоПолномуИмени(ОтчетОбъект.Метаданные().ПолноеИмя()) = Неопределено Тогда
ЭтоВнешнийОтчет = Истина;
Иначе
ЭтоВнешнийОтчет = Ложь;
КонецЕсли;
Возврат ЭтоВнешнийОтчет;
КонецФункции
|
|