![]() |
![]() |
![]() |
|
Идентификатор справочника-владельца. Как узнать? | ☑ | ||
---|---|---|---|---|
0
YF
29.03.06
✎
15:44
|
Как узнать идентификатор справочника-владельца для определенного справочника, если
Метаданные.Справочник(х).Владелец - возвращает представление, Метаданные.Справочник(х).Владелец.Идентификатор - не работает? Подскажите плиз .... |
|||
1
Рупор абсурда
29.03.06
✎
15:46
|
Вид
|
|||
2
Рупор абсурда
29.03.06
✎
15:48
|
(1)+ Прошу прощения, наврал ...
|
|||
3
SnarkHunter
29.03.06
✎
15:49
|
Метаданные.Справочник(Строка(Метаданные.Справочник(x).Владелец))
|
|||
4
GrayT
29.03.06
✎
15:52
|
(2)Редкий случай....
|
|||
5
child
29.03.06
✎
15:52
|
(0) Проверь правильность написания идентификатора/порядкового номера справочника "х". По идее должно верно выдать
Метаданные.Справочник("ТвойСправочник").Владелец.Идентификатор. Если бежишь циклом, проверь на пустое значение владельца, а то у тя ж не все справочники имеют владельца. ЗЫ: Если все нормуль, тады кидай код. Бум разбираться. |
|||
6
puls
29.03.06
✎
15:55
|
если у справочника х определен справочник владелец то обычно он не может быть пустым, путаешь с родителем
|
|||
7
GrayT
29.03.06
✎
15:57
|
(5)Не вгоняй SnarkHunter в привычное состояние....
Метаданные.Справочник("ТвойСправочник").Владелец возвращает строку. |
|||
8
child
29.03.06
✎
15:59
|
(7) Залез в отладчик, проверил (Типовая пуб, справочник "Договоры"). Аказывается у значения "Метаданные.Справочник("Договоры").Владелец" есть возможность обратиться к реквизитам, таким как идентификатор и прочее. Не веришь - проверь, если что поправь, я человек не обидчивый, если мне действиетльно укажут на ошибку.
|
|||
9
Guk
29.03.06
✎
16:01
|
(7) Последнее время ты сам жжошь не по децки...
|
|||
10
YF
29.03.06
✎
16:08
|
поясняю:
"Метаданные.Справочник(х).Владелец.Идентификатор" err: поле агрегатного объекта не обнаружено ... |
|||
11
child
29.03.06
✎
16:09
|
(10) А код хде?
|
|||
12
YF
29.03.06
✎
16:10
|
Звиняйте, код специально для "child"
//------- © Яшенев Ф. В. aka YF -------------------- // Формирует список подчиненных справочников // Если Конт - Вид справочника-владельца, тогда возвращается список подчиненных справочников // Если Конт - элемент справочника-владельца, то формируется список подчиненных справочников и // предлагается открыть форму одного из них (выбор из списка) Функция глСписокПодчиненныхСправочников(Конт, СпособВыбораИзСписка=1) Экспорт СписокПодчиненных=СоздатьОбъект("СписокЗначений"); Если ВреГ(ТипЗначенияСтр(Конт))="СТРОКА" Тогда ВидСправочника=Конт; Иначе ВидСправочника=Конт.Вид(); КонецЕсли; //ВреГ(ТипЗначенияСтр(Конт))="СТРОКА" Для ы=1 по Метаданные.Справочник() Цикл Владелец=Метаданные.Справочник(ы).Владелец; Если ВреГ(Владелец)=ВреГ(ВидСправочника) Тогда СписокПодчиненных.ДобавитьЗначение(Метаданные.Справочник(ы).Идентификатор, Метаданные.Справочник(ы).Представление()); КонецЕсли; //ВреГ(Владелец)=ВреГ(Конт) КонецЦикла; Если ВреГ(ТипЗначенияСтр(Конт))="СТРОКА" Тогда Возврат СписокПодчиненных; КонецЕсли; //ВреГ(ТипЗначенияСтр(Конт))="СТРОКА" Результат=0; Если СписокПодчиненных.ВыбратьЗначение(Результат,,,,СпособВыбораИзСписка)=1 Тогда глПодчиненныйСправочник(Результат, Конт); КонецЕсли; //СписокПодчиненных.ВыбратьЗначение(Результат,,,,1)=1 КонецФункции //глСписокПодчиненныхСправочников |
|||
13
Guk
29.03.06
✎
16:13
|
(10) Набрал в табло:
Метаданные.Справочник("Договоры").Владелец.Идентификатор Написало: Контрагенты Мистика какая-то... |
|||
14
child
29.03.06
✎
16:15
|
Перед:
СписокПодчиненных.ДобавитьЗначение(Метаданные.Справочник(ы).Идентификатор, Метаданные.Справочник(ы).Представление()); Добавь: Если Метаданные.Справочник(ы).Владелец.Выбран() = 0 Тогда Продолжить; КонецЕсли; |
|||
15
GrayT
29.03.06
✎
16:15
|
(8)Вспылил, был не прав
(9) :( Пит попутал: "Метаданные.Справочник(х).Владелец Назначение: Возвращает полный идентификатор справочника владельца для х-того справочника. В случае неподчиненного справочника возвращается пустая строка." Но!!!: "Метаданные.Справочник(х).Владелец.ХХХХХХ Назначение: Через ссылку на владельца доступны все характеристики, описывающие любой справочник." |
|||
16
YF
29.03.06
✎
16:16
|
(13)
Релиз 25 комплексная, не СКЛ |
|||
17
YF
29.03.06
✎
16:17
|
(14)
Блин, забыл совсем об этом. Щас все будет ОК Звиняйте |
|||
18
Рупор абсурда
29.03.06
✎
16:18
|
?(Метаданные.Справочник("Договоры").Владелец.Выбран()=1,Метаданные.Справочник("Договоры").Владелец.Идентификатор,"")
|
|||
19
GrayT
29.03.06
✎
16:18
|
+15 ТипЗначенияСтр(Метаданные.Справочник("Договоры").Владелец) = Метаданные
|
|||
20
Guk
29.03.06
✎
16:18
|
(16) Ну на 25 комплексном релизе, любая хрень произойти может...
|
|||
21
child
29.03.06
✎
16:20
|
(20) Специально поэтому трясу из начальства бубен. Как тока купят. пойду запишусь на курсы шаманов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |