Имя: Пароль:
1C
1С v8
Как в 8.2 узнать шо объект это справочник?
,
0 bVana
 
26.07.11
20:13
В 8.1 писал так (не говорю шо оптимально...)
  найти(ТипЗнч(Объект),"Справочник") > 0

в 8.2 ТипЗнч(Объект) =  номенклатура
а как узнать шо объект - справочник, документа или регистр?
1 birkoFFFF
 
26.07.11
20:18
Читаем желтые книжки. Что возвращает ТипЗнч()?
2 bVana
 
26.07.11
20:23
может и надо читать...
но вот в описаной ситуации я без проблем могу проверить
ТипЗнч(Объект) = Тип("СправочникСсылка.номенклатура")
но у меня нет желания проверть по всех справочниках конфигурации, мне ведь, как я писал выше, надо только знать - справочник ли данный объект или документ или регистр.
3 birkoFFFF
 
26.07.11
20:28
(2) Т.е. нам удочек не надо, нам сразу карпа на вертеле ?

Книжку открыть и немного подумать это часто быстрее чем тут вопросы задавать...
4 kiruha
 
26.07.11
20:31
СокрЛ  не предлагать ? )

тогда


Если Справочники.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда
...
5 zak555
 
26.07.11
20:31
ТипЗначенияСтр()
6 H A D G E H O G s
 
26.07.11
20:34
Ссылка.Метаданные().<уникальное свойтсво только для справочника>


в попытке..

Это - быстро

Ну или
Метаданные.Справочники.Найти(Справочники.Номенклатура.ПустаяСсылка().Метаданные())
7 bVana
 
26.07.11
20:34
умиляет желание некоторых форумчан заниматся графоманством ) ну нехочеш (знаеш )ты сказать как - не говори


(4) за Справочники.ТипВсеСсылки().СодержитТип(ТипСсылки) - спасибо
8 H A D G E H O G s
 
26.07.11
20:36
Умиляет желание некоторых не делать

https://1cers.ru/users_photo/19975.jpg

а лезть на форум с вопросами.
9 kiruha
 
26.07.11
21:07
Еще
ПолучитьНавигационнуюСсылку(Справочники.Партнеры.НашеПредприятие)

e1cib/data/Справочник.Партнеры
ref="88351ea87e51a4aa481c426097403c2a"

должно быстро работать