0
- 01.03.2012 - 19:18
|
Добрый день. Есть объект, он может принимать любое значение ДокументОбъект, ДокументСсылка,СправочникОбъект,СправочникСсылка, РегистрСведенийНаборЗаписей, РегистрНАкопления и т.д. т.п. Мне необходимо знать что это регистр сведений или документ или справочник или план видов храктеристик .... Есть какой-то универсальный способ узнать это? | | |
1
- 01.03.2012 - 19:23
| типзнч | | |
2
- 01.03.2012 - 19:41
| документацию читать пробовал? | | |
3
- 01.03.2012 - 23:11
| Ну и как мне ТипЗнч Укажет, что это именно регистр сведений или другой объект. Если мне надо определить именно, что это документ или регистр. Парсить текстовое представление типа? | | |
4
- 02.03.2012 - 07:09
| ищи в поиске "содержит" | | |
5
- 02.03.2012 - 11:54
|
Точнее вопрос Есть некая сущность на входе мне нужно знать, что именно это регистр сведений, накопления, справочник, документ, план видов характеристик, счет, массив ...... Независимо от того это объект или ссылка набор записей или еще что-то. есть ли универсальный метод определить типа семерочного ТипЗначения(<?>). Или надо ухищряться. | | |
6
- 02.03.2012 - 12:02
|
Ну посмотри в отладчике Что тебе пишет ТипЗНЧ(НекаяСущность) а дальше разбирай Если ТипЗнч(НекаяСущность) = Тип("ДокументСсылка.ХХХХ") Тогда ИначеЕслиЕсли ТипЗнч(НекаяСущность) = Тип("ДокументОбъект.ХХХХ") Тогда .......... | | |
7
- 02.03.2012 - 12:04
| Цитата:
Получается только парсить ТипЗнч? | | |
8
- 02.03.2012 - 12:14
| Метаданные() для сущности ищи в Метаданные.Справочники; Метаданные.Документы и т.д. | | |
9
- 02.03.2012 - 12:23
| п-п-пожалуйста поподробней. | | |
10
- 02.03.2012 - 14:11
|
Насколько я понимаю (9) Цикл от 0 до Метаданные.Документы.Количество()-1 Если ФормаОбъекта.ЭтотОбъект.Метаданные() = Метаданные.Документы[СчЦикла] Тогда Нашли = Истина; Прервать; КонецЕсли КонцЦикла Аналогично по справичникам и ... | | |
11
- 02.03.2012 - 14:13
| Не формаОбъекта.ЭтотОбъект, а НекаяСущность ( я просто кипировал куски текста) | | |
12
- 02.03.2012 - 15:09
| 11-pma > Перебор организовывать не обязательно. Метаданные.Документы - суть коллекция, содержащая описания метаданных всех документов. У коллекции есть метод Содержит(), которому можно скормить НекаяСущность.Метаданные() | | |
13
- 02.03.2012 - 18:46
| Спасибо. Работает. Метаданные.Документы.Содержит(Сущность.метаданные( )) | |
| Интернет-форум Краснодарского края и Краснодара |