Имя: Пароль:
1C
1C 7.7
v7: Наличие обработки в конфигурации - определить..?
0 Злопчинский
 
07.09.13
13:18
если обработка есть в составе конфигурации - то возвращает идентификатор
Метаданные.Обработка("XMLВыгрузкаДанныхВБухгалтерию").Идентификатор = XMLВыгрузкаДанныхВБухгалтерию
.
если обработки нет - возвращает ошибку...
анализировать наличие обработки через попытку - есть ошибка = нет обработки..?
1 Ork
 
07.09.13
13:29
(0)

Для поз = 1 По Метаданные.Обработка() Цикл
    Сообщить(Метаданные.Обработка(поз).Идентификатор);
КонецЦикла;

Дальше сам.
2 Aleksey
 
07.09.13
13:31
а что вернет
Метаданные.Обработка("XMLВыгрузкаДанныхВБухгалтерию").Выбран()
3 Aleksey
 
07.09.13
13:32
Выбран

Проверяет спозиционирован ли объект типа «Метаданные» на конкретном объекте метаданных или нет.

Синтаксис:

Выбран()

Англоязычный синоним:

Selected

Возвращаемое значение:

Число: 1 — если объект соответствует объекту метаданных (спозиционирован); 0 — если не соответствует.

Описание:

Метод Выбран возвращает число со значением 1 — объект соответствует объекту метаданных (спозиционирован), 0 — если не соответствует. Например, при обращении к массиву подчиненных метаданных по идентификатору, если метаданного с таким идентификатором не существует, возвращается не спозиционированный объект типа «Метаданные».

Пример:

Если Метаданные.Справочник("Организации").Выбран() = 1 Тогда

   Сообщить("Есть справочник органиазаций");

КонецЕсли;
4 Злопчинский
 
07.09.13
13:55
Спсибо, работает.
Вопрос закрыт