Вход | Регистрация

Информационные технологии ::

Метки:

Работа с метаданными

Я
   Arhitektor
 
21.01.04 - 14:08
Здраствуйте!
Задача стоит следующая: требуется проверить совпадает ли длина кода элемента с программной длиной кода для всех справочников. Но есть ведь подчиненные и неподчиненные справочники. Для проверки этого в цикле пишу следующее условие (см. ниже), но оно не работает и все время выполняется код после Иначе. Может кто подскажет?

Если Метаданные.Справочник(Сч).Владелец=Метаданные Тогда
ДлКода = Метаданные.Справочник(Сч).ДлинаКода;
ПравкаКода(ИмяСпр, ДлКода);
Иначе                  
ИмяВлад = Метаданные.Справочник(Сч).Владелец;
ДлКода = Метаданные.Справочник(Сч).ДлинаКода;
ПравкаКодаРод(ИмяВлад, ИмяСпр, ДлКода);
КонецЕсли;
 
  Рекламное место пустует
   Львенок
 
1 - 21.01.04 - 14:40
Что за бред написал сий человек? Не понял ни условия задачи ("совпадает ли длина кода элемента с программной длиной кода для всех справочников", это как?), ни реализации ("Метаданные.Справочник(Сч).Владелец = Метаданные" - сравнение Объекта "Владелец" с зарезервированным словом "Метаданные"? Это оригинально.)
___
Искренне Ваш, Львенок.
   Arhitektor
 
2 - 21.01.04 - 14:46
Как проверить есть ли у данного справочника Владелец?

Так понятно :(
   egor
 
3 - 21.01.04 - 15:08
Если Метаданные.Справочник(Сч).Владелец.Выбран()= 1 тогда
   egor
 
4 - 21.01.04 - 15:15
И (Сч) должен быть или строка с наименованием справочника, или номером в дереве справочников медаданных
   WhiteCat
 
5 - 21.01.04 - 21:01
(1) Вроде бред, но иногда это действительно работает. Если у справочника нет владельца, то условие будет истинным
(3) А вот это как-раз иногда не работает.


Список тем форума
Рекламное место пустует  
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует