Имя: Пароль:
1C
1С v8
Преобразование значения к типу Число не может быть выполнено.
0 Босечка
 
19.09.11
17:15
Добавила новую колонку в таблицу значений:

           СтрокаОсновная.ТаблТЗ.Колонки.Добавить("Количество",Новый ОписаниеТипов("Число"));

Перебираю строки готовой таблицы, выдается ошибка:

{Отчет.ОтчетПоПроданымАвтомобилям(148)}: Преобразование значения к типу Число не может быть выполнено
   Сообщить(ТекущаяСтрока1.ТНКабины+"  "+Число(ТекущаяСтрока1.Количество));
Что не так?
1 Живой Ископаемый
 
19.09.11
17:16
Сообщить(""+ТекущаяСтрока1.ТНКабины+"  "+Число(ТекущаяСтрока1.Количество));
2 Beduin
 
19.09.11
17:16
ТекущаяСтрока1.ТНКабины
3 Академик_
Келдыш
 
19.09.11
17:19
Вместо «число» «строка» ставь)
4 Босечка
 
19.09.11
17:19
Спасибо, странно в 1с77 так работало.
5 Академик_
Келдыш
 
19.09.11
17:19
В сообщить
6 Живой Ископаемый
 
19.09.11
17:20
Почему странно?
7 andrewks
 
19.09.11
17:21
ТекущаяСтрока1.ТНКабины - число? тогда всё правильно
(4) в 7.7 при приведении к числовому типу исключение просто напросто не генерируется.
8 Beduin
 
19.09.11
17:22
(6) Число(44) + " " + Число(44)
Все ок. Где то у нее не число.
9 andrewks
 
19.09.11
17:23
(8) в "  " у неё не число
10 Vladal
 
19.09.11
17:24
Ага. А про Формат() забыли?
11 Axel2009
 
19.09.11
17:24
(8) а теперь Сообщить этого.
12 Beduin
 
19.09.11
17:24
(9) Там пробел. У нее не число в колонках таблицы.
13 Vladal
 
19.09.11
17:25
(3) А зачем "Строка", как оно и так в строку конкатенируется?
14 Живой Ископаемый
 
19.09.11
17:25
15 Живой Ископаемый
 
19.09.11
17:26
2(12) зачем говорить и спекулировать о чем-то если достаточно просто выполнить код?
16 andrewks
 
19.09.11
17:26
книжки жёлтые либо не читали, либо забыли?
(1) респект
17 Axel2009
 
19.09.11
17:26
(14) Сообщить(Число("33") + " " + Число("44")) = 77
18 Beduin
 
19.09.11
17:27
(14) Попробуй теперь с пробелом.
Не Сообщить(Число(44) + "" + Число(44))
А  Сообщить(Число(44) + " " + Число(44))
19 Живой Ископаемый
 
19.09.11
17:29
2(17) тогда уж так:
http://screencast.com/t/UprxNMuuc7P
20 Axel2009
 
19.09.11
17:29
что за чудо код?
СтрокаОсновная.ТаблТЗ.Колонки.Добавить("Количество",Новый ОписаниеТипов("Число")); ?
21 andrewks
 
19.09.11
17:34
(20) а чо? ТаблТЗ смутило?
22 Axel2009
 
19.09.11
17:40
(21) а для каждой строки добавляет колонку в ТаблТЗ?
23 andrewks
 
19.09.11
21:14
почему-то к пробелам у 1С особое мнение, и они считаются как null/0
24 andrewks
 
19.09.11
21:17
остаётся вариант, что в ТекущаяСтрока1.Количество - не число
25 andrewks
 
19.09.11
21:19
Добавить("Количество",Новый ОписаниеТипов(,"Число"));
26 Икогнито
 
19.09.11
21:20
Квалификаторы числа
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.