Имя: Пароль:
1C
1С v8
Преобразование значения к типу "Число" не может быть выполнено
,
0 discant
 
29.06.12
13:02
Обращаюсь к регистру сведений и вытаскиваю свойство:
СрокИзготовления = РегистрыСведений.ЗначенияСвойствОбъектов.Получить(Новый Структура("Объект,Свойство",Номенклатура,ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Срок изготовления"))).Значение;
В результате ссылкой возвращается значение свойства.
Дальше мне нужно с этим значением произвести некие арифметические действия. Когда я пытаюсь это сделать вываливается ошибка из заголовка темы.
В чем может быть проблема?
1 PR
 
29.06.12
13:03
В том, что на входе не число.
2 DEVIce
 
29.06.12
13:04
Тип значения посмотреть никак?
3 discant
 
29.06.12
13:07
А как преобразовать? Когда пытаюсь вычислять, показывает:
СрокИзготовления    5    СправочникСсылка.ЗначенияСвойствОбъектов
4 m-serg74
 
29.06.12
13:15
Число(СрокИзготовления.Наименование), не?
5 Fragster
 
гуру
29.06.12
13:17
какой-то наркоман срок сделал ссылкой...
6 ale-sarin
 
29.06.12
13:17
(0) Когда новое свойство создавали, надо было тип с "СправочникСсылка.ЗначенияСвойствОбъектов" поменять на число.
7 0_Serg_0
 
29.06.12
13:22
(6)+1
точно!)
8 discant
 
29.06.12
13:25
А преобразовать это никак?
9 ale-sarin
 
29.06.12
13:25
(8) Новое свойство и обработкой перенести.
10 discant
 
29.06.12
13:26
Какой обработкой?
11 m-serg74
 
29.06.12
13:28
дубль, два, Число(СрокИзготовления.Наименование), не?
12 PR
 
29.06.12
13:28
(10) ОбработкаЗаменыСвойств.epf
13 m-serg74
 
29.06.12
13:28
(11) к (8)
14 Fragster
 
гуру
29.06.12
13:28
(11) а если умный пользователь сделает срок изготовления "5 месяцев"?
15 m-serg74
 
29.06.12
13:30
(14) я как то не превык предугадывать, что там кто может понапридумывать) ответил на конкретный (8) вопрос...
а (12) по вашему поможет?
16 PR
 
29.06.12
13:34
(15) Это смотря что в этой обработке будет :))
17 m-serg74
 
29.06.12
13:35
(16) и смотря что в базе писать то ее все равно (0) как я понимаю)
18 Ткачев
 
29.06.12
13:44
(14)
Попытка
  СрокИзготовления = Число(СрокИзготовления);
Исключение
  //Тут убираем буквы
КонецПопытки;
19 discant
 
29.06.12
14:06
У этого свойства в типе значений стоит Значения свойств объектов (Классификатор)...
20 ale-sarin
 
29.06.12
14:29
(19) Молодец, об этом и речь. А надо - число.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.