Имя: Пароль:
1C
1С v8
Преобразование к типу число
,
0 dmd222
 
05.05.15
18:47
Добрый день уважаемые форумчане. Никак не могу справиться с проблемой,строку в число...

ВидСвойстваУпаковкаКвм=ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("УпаковкаКвм");
Отбор = Новый Структура();
Отбор.Вставить("Объект", ВыборкаН.Ссылка);
Отбор.Вставить("Свойство", ВидСвойстваУпаковкаКвм.Ссылка);
УпаковкаКвм = РегистрыСведений.ЗначенияСвойствОбъектов.Получить(Отбор).Значение; //тип СправочникССылка.ЗначениеСвойствОбъектов  Значение 3,16 тип строка

НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
            НайденнаяЕдиницаОбъект.Наименование            = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("778");
            НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("778");
                    НайденнаяЕдиницаОбъект.Коэффициент             = Число(УпаковкаКвм); ТУТ ошибка
                                                   НайденнаяЕдиницаОбъект.Владелец                = ВыборкаН.Ссылка;
            
НайденнаяЕдиницаОбъект.Записать();

Прошу вашей помощи.Спасибо
1 Alock
 
05.05.15
18:49
Так ты получается переводишь Справочник в число или я не прав?
2 Alock
 
05.05.15
18:49
не прав
3 Индиго
 
05.05.15
18:50
Какое счастье!...
Какое счастье, что ты тут весь код УПП не привел.
4 Индиго
 
05.05.15
18:50
это раз.
5 Индиго
 
05.05.15
18:50
Это два-
Где текст ошибки, ?
6 zenik
 
05.05.15
18:51
Число(СтрЗаменить(УпаковкаКвм,",","."))
7 dmd222
 
05.05.15
18:51
Преобразование значения к типу Число не может быть выполнено
            НайденнаяЕдиницаОбъект.Коэффициент             = число(УпаковкаКвм);
8 ВРедная
 
05.05.15
18:52
И три "Кто украл отладчик у ТС?!"
9 Индиго
 
05.05.15
18:52
(7)У тебя там в УпаковкаКвм = неопределено
Оазбирайся почему
10 Индиго
 
05.05.15
18:52
*разбирайся
11 Индиго
 
05.05.15
18:53
(8)сомневаюсь что он вообще у него был:-)
12 ВРедная
 
05.05.15
19:02
(11) с 2011 года без отладчика, железный чувак... я бы не смогла...
13 Индиго
 
05.05.15
19:04
(12)У меня есть коллега(так сказать) который принципиально отладчиком не пользуется...толи не умеет, толи религия не позволяет...
У него дежурный вопрос ко мне по понедельникам-
"Помнишь я к тебе на прошлой неделе подходил?"
:-))
14 Garykom
 
гуру
05.05.15
19:06
(12)(13) я как бы тоже "почти не пользуюсь" отладчиком

зачем? отладчик в голове должен быть, а не в компутере ;)

чаще всего Сообщить("Тута") в нужных местах
15 Индиго
 
05.05.15
19:07
(14) видимо у тебя конфы  простые как табуретка.
16 Индиго
 
05.05.15
19:08
Потому что чуть сложнее конфы- и без отладчика никак.
17 GROOVY
 
05.05.15
19:09
Так ТС прямо написал "тип СправочникССылка.ЗначениеСвойствОбъектов" , а он его в число переводит.
18 ВРедная
 
05.05.15
19:10
(14) Жесть ребят, просто жесть. Когда на каком нить питоне начинаешь отлаживать код, три раза проклянешь этот print, а тут добровольно отказаться от отладки в пользу Сообщить, ну я даже не знаю...
19 Индиго
 
05.05.15
19:11
(18)Потдайся соблазну:-)
20 Garykom
 
гуру
05.05.15
19:11
(15)(16) как бы нет, и в типовых без отладчика просто через "перейти к определению" отлаживаю в режиме конфигуратора...
21 Индиго
 
05.05.15
19:12
(20)Вт тут не надо ляля. Перейти по определению- это уже отладчик.
Так что не растапыривай тут перья:-)
22 Garykom
 
гуру
05.05.15
19:12
(18) а нефиг на питоне писать ))

кстати не смог на нем (питоне) писать,
я структуры - иерархии выполнения нифига глядя на код не вижу и не могу мысленно выполнить

в отличие от тех же c#, java и прочих дельфей
23 ВРедная
 
05.05.15
19:14
(17) у меня в регистре ЗначенияСвойствОбъектов ресурс "Значение" - ПВХ "СвойстваОбъектов" - который может быть числом.
Что у ТС, может сказать только он, конечно.
24 Garykom
 
гуру
05.05.15
19:14
(21) какой отладчик? если конфу даже не запускал ))

просто чтобы самому не искать функцию в нужном модуле глазками
25 Garykom
 
гуру
05.05.15
19:15
(0) предлагаю за "трайкатчить" да и все

Попытка...Исключение...КонецПопытки;
26 Индиго
 
05.05.15
19:16
(24)Тогда раскажи, о Гуру, как ты "перейти по определению функции" ил пользовательского режима не заходя в конфу?.
Я просто жажду приобщиться к этому таинству!:-)
27 Индиго
 
05.05.15
19:16
ил= из
28 Garykom
 
гуру
05.05.15
19:17
(26) из конфигуратора а не пользовательского,
т.е. как раз не запуская конфу на выполнение
- отладка это запуск и по шагам тык-тык ))
29 Индиго
 
05.05.15
19:18
(28)Ну там тык по точка с условие можно если что:-)
30 Индиго
 
05.05.15
19:18
*с условием
31 Garykom
 
гуру
05.05.15
19:18
(28)+ а вообще дойдешь до "синего" и само пойдет )) а пока твоя еще "красненький" ))
32 Индиго
 
05.05.15
19:20
(31)Вот тут нифига не понял. Какие там синенькие?
33 GROOVY
 
05.05.15
19:36
(32) Это он полоской под ником меряется.