Имя: Пароль:
1C
1С v8
Тип значения
0 Dimon1C
 
27.11.14
15:25
Есть реквизит (тип значения Характеристика) с 3-мя возможными типами значений: Строка, Число, Дата.
мне нужно каким то образом понять какому типу принадлежит реквизит, пробовал так:
Реквизит.ТипЗначения = Новый ОписаниеТипов("Строка")
Реквизит.ТипЗначения.СодержитТип(Тип("Строка"))

Не работает именно для строк, из-за того что строки разной длины,
как проверить именно базовый тип, длина не важна
1 vicof
 
27.11.14
15:28
ТипЗнч() = тип()
2 Господин ПЖ
 
27.11.14
15:29
>Не работает для строк

логично

>Не работает именно для строк

не логично, числа и даты тоже разные бывают по описанию
3 Dimon1C
 
27.11.14
15:35
Не правильно написал, у меня есть реквизит с типом План видов характеристик, то есть непосредственно значения нет
4 Dimon1C
 
27.11.14
15:35
(2) да наверное и с числами не робит
5 Dimon1C
 
27.11.14
15:36
(1)(3) Это я к тому, что ТипЗнч(Реквизит) будет выдавать План видов характеристик
6 Defender aka LINN
 
27.11.14
15:37
Описание = Новый ОписаниеТипов("Строка");
Сообщить(Описание.СодержитТип(Тип("Строка")));

Говорит "Да"
7 Dimon1C
 
27.11.14
15:37
(6) это общее описание, есть еще квалификаторы
8 Defender aka LINN
 
27.11.14
15:38
(7) Совершенно поболту.
"меня есть реквизит с типом План видов характеристик" - так это ты у ссылки на ПВХ пытаешься тип значения поменять? Ну удачи, чо...
9 Dimon1C
 
27.11.14
15:39
(8) Да не пытаюсь я, в (0) это пример из условия
10 Defender aka LINN
 
27.11.14
16:05
(9) В (6) тебе пример
11 Гёдза
 
27.11.14
16:09
какой релиз 1с?
12 SanGvin
 
27.11.14
17:13
в (1) ответили же
13 Dimon1C
 
27.11.14
19:00
извините, глюк, Реквизит.ТипЗначения.СодержитТип(Тип("Строка")) - работает