Определение справочника или документа из метаданных
☑
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) спасибо, так работает.
взял на заметку.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.