Имя: Пароль:
1C
 
Как в 8.2 получить строковое представление типа значения?
0 black_bada
 
30.11.10
10:36
Всем привет

В 8.1 функция ТипЗнч() приведенная к строке возвращала строковое представление типа. Например для стправочника "Банки" типовой УПП данная функция возвращала строку "Справочник ссылка Банки".

В 8.2 эта функция возвращает строку указанную в поле Представление объекта в объекте метаданных. Т.е. для справочника Банки типовой УПП эта функция вернет строку "Банк".

Как в 8.2 получить строковое представление типа значения такое же как в 8.1?

P.S. я прекрасно понимаю, что функция ТипЗнч() возвращает тип, а не строку. Но данный тип в 8.1 имел нормальное строковое представление. Вопрос в том как получить тоже самое в 8.2
1 Defender aka LINN
 
30.11.10
10:38
(0) "То же самое" - это что?
2 Mort
 
30.11.10
10:40
(0) А зачем?
3 AaNnDdRrEeYy
 
30.11.10
10:49
Строка(ТипЗнч())
4 black_bada
 
30.11.10
11:00
(1) для того, чтобы показывать внятную информацию о типе
представления у объектов могут быть одинаковыми
(2) оч. хочется
(3) именно этот код в 8.1 и в 8.2 дает разные результаты
5 Defender aka LINN
 
30.11.10
11:03
(4) Это делается точно так же, как и в 8.0 и в 8.1, БЕЗ использования функции "Строка".
Твердили-твердили всем: "Не надо на представление опираться, куда будете бежать, когда 1С представление поменяет?" Не послушали - осваивайте теперь нормальные методы работы сами в пожарном порядке.
6 Господин ПЖ
 
30.11.10
11:04
функцию написать не предлагать?

Если Справочники.ТипВсеСсылки().СодержитТип(блабла) Тогда
"Справочник " + ТипЗнч()
7 Господин ПЖ
 
30.11.10
11:05
>"Не надо на представление опираться, куда будете бежать, когда 1С представление поменяет?"

1С-у за такие штуки надо в голову гвоздь забить...

вместо настраиваемого представления (например ссылка на документ без времени) получили в руки бесполезную хрень...
8 Defender aka LINN
 
30.11.10
11:05
(6) Тьфу. Всю малину испортил :)
Хотя есть способ без перебора всех типов объектов :)
9 Defender aka LINN
 
30.11.10
11:06
(7) В СКД есть настраиваемое представление
10 Господин ПЖ
 
30.11.10
11:07
(8) ну может быть... через метаданные... или через Новый, это уже мелочи
11 Господин ПЖ
 
30.11.10
11:07
(9) а мне в списке например надо, или в Сообщить()
12 black_bada
 
30.11.10
11:09
(5) было бы круто в конце нравоучения пример нормального метода
еще не совсем понятно зачем надо было менять работу данного метода в платформе и вместо описания типа давать представление объекта
(6) первый толковый ответ в ветке :) спасибо, но этот вариант держу в голове на случай если простого не найдется
13 Defender aka LINN
 
30.11.10
12:25
(12) На форуме этих примеров - over 9000. но это ж надо в строку поиска что-то вбивать, читать...
14 Живой Ископаемый
 
30.11.10
12:31
Глобальный контекст
XMLТипЗнч (XMLTypeOf)
Синтаксис:
XMLТипЗнч(<Значение>)
Параметры:
<Значение> (обязательный)
Тип: Произвольный. Значение, для типа которого нужно получить соответствующий тип данных XML.
Возвращаемое значение:
Тип: ТипДанныхXML, Неопределено. Если тип данных XML, соответствующий типу переданного в качестве параметра значения определен, то метод возвращает тип данных XML. Если не определен, то метод возвращает Неопределено.
Описание:
Получает тип данных XML, соответствующий типу переданного в качестве параметра значения.
Пример:
// Получение типа данных XML, соответствующего типу Число
ТипXML = XMLТипЗнч(10);
15 Живой Ископаемый
 
30.11.10
12:33
16 Живой Ископаемый
 
30.11.10
12:36
И в 8.1 и в 8.2 одинаково
17 black_bada
 
30.11.10
16:20
(14) спасибо, похоже то что надо
попозжее попробую
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn