|
Определение справочника или документа из метаданных
| ☑ |
0
prostovityaz
21.01.16
✎
15:56
|
Ничего не пойму:
есть ссылка. по ней получаю объект метаданного (ссылка.метаданные())
теперь через "найти" ищу этот объект в коллекции справочников.
если он там есть, то тогда получаю форму выбора справочника, если его там нет, т.е. неопределен, то это документ.
со справочником банковские счета не работает, со справочником банки - работает.
скрин значений и табло:
ЧЯДНТ?
|
|
1
prostovityaz
21.01.16
✎
15:57
|
вот со справочником "Банки"
|
|
2
asady
21.01.16
✎
15:58
|
(0) искать надо по идентификатору а не по представлению
|
|
3
asady
21.01.16
✎
16:00
|
Метаданные.Справочники.найти(Ссылка.Метаданные().Имя)
|
|
4
prostovityaz
21.01.16
✎
16:01
|
(3) нет, если документ и справочник одинаковые имена - не прокатывает.
|
|
5
НЕА123
21.01.16
✎
16:03
|
неопределено <> неопределено дает ЛОЖЬ
|
|
6
asady
21.01.16
✎
16:04
|
(4) а вообще эта задача решается так:
Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Ссылка)) Тогда Сообщить(""+Ссылка + "- справочник"); КонецЕсли;
|
|
7
Бледно Золотистый
21.01.16
✎
16:08
|
Патамучта неявное преобразование в строку представления, а БанковскиеСчета<>Банковские счета.
|
|
8
НЕА123
21.01.16
✎
16:08
|
(6)+1
сторно (5) (недопонял).
|
|
9
prostovityaz
21.01.16
✎
16:16
|
(6) спасибо, так работает.
взял на заметку.
|
|