Как проверить существование Регистра сведений?
☑
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
Функция ЭтоВнешнийОбъект(ОтчетОбъект)
Если Метаданные.НайтиПоПолномуИмени(ОтчетОбъект.Метаданные().ПолноеИмя()) = Неопределено Тогда
ЭтоВнешнийОтчет = Истина;
Иначе
ЭтоВнешнийОтчет = Ложь;
КонецЕсли;
Возврат ЭтоВнешнийОтчет;
КонецФункции
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой