Имя: Пароль:
1C
1С v8
Есть такой Регистр
, ,
0 AlexAbrus
 
19.09.14
12:20
Доброе всем время суток.
Как програмно проверить (имеется в виду внешняя обработка), есть ли такой-то РегистрСведений (например "СуперПуперРегистр") в конфигурации?
Спасибо.
1 shuhard
 
19.09.14
12:20
(0) кури метаданные
2 Балоун
 
19.09.14
12:23
Курение=Метаданные.РегистрыСведений.Курить();
Пока Курение.Следующий() Цикл
  Курение.Затяг();
  Если Курение.ЭтоОно() Тогда
    Прервать;
  КонецЕсли;
  Выдох();
КонецЦикла;
Сообщить("бинго!");
3 shuhard
 
19.09.14
12:24
(2) а перебирать то зачем ?
4 AlexAbrus
 
19.09.14
12:25
(2) Спасибо
5 Балоун
 
19.09.14
12:25
(3) ради процесса параллельного познания
6 Любопытная
 
19.09.14
12:26
МетаданныеРегистра = Метаданные.РегистрыНакопления.Найти(ИмяРегистра);
7 Любопытная
 
19.09.14
12:26
Если его нет, то вернется Неопределено
8 SUA
 
19.09.14
12:27
попытка СуперПуперРегистр = регистрысведений.СуперПуперРегистр.создатьнаборзаписей(); сообщить ("он...");исключение сообщить("нету или регистра или прав что монопенисуально");конецпопытки
9 DrZombi
 
гуру
19.09.14
12:28
(8) А 1С не должно заругаться в момент обращения к модулю? :)
10 shuhard
 
19.09.14
13:32
(8)  и ногами его, ногами (с)