Имя: Пароль:
1C
1С v8
Преобразование значения к типу Число не может быть выполнено
0 phillll
 
12.03.14
15:13
Странная ошибка.

Если СтрокаТЗ.Сумма<>0 тогда             
сообщить (СтрокаТЗ.Сумма);

---

так вот здесь выдает пустоту... как такое может быть?
1 drcrasher
 
12.03.14
15:15
на null проверяй
2 Avganec
 
12.03.14
15:17
(0) при формировании ТЗ сделай проверку на нул
3 Hawk_1c
 
12.03.14
15:17
Оставь Если СтрокаТЗ.Сумма Тогда
4 Franchiser
 
гуру
12.03.14
15:19
Если ?(СтрокаТЗ.Сумма=null,0,СтрокаТЗ.Сумма)<>0 тогда
5 MSII
 
12.03.14
15:21
Запрос починить надо, естьnull использовать.
6 Alexman13
 
12.03.14
15:23
(4) вообще то null<>null
7 Alexman13
 
12.03.14
15:24
Is null прокатит
8 Fram
 
12.03.14
15:25
ТипЗнч(СтрокаТЗ.Сумма)?
9 phillll
 
12.03.14
15:28
спасибо, прояснили
10 Franchiser
 
гуру
12.03.14
15:34
(4) ?(Null=null,1,0) в табло выдает 1. Посмотри модуль документа акт сверки в бухгалтерии 2.0 1С сравнивает на Null в коде. Это в запросе Null <> Null, а в коде равно.
11 Franchiser
 
гуру
12.03.14
15:36
(6) см (10)
12 phillll
 
12.03.14
16:00
Проверка на Null не помогла, Если ?(СтрокаТЗ.Сумма=null,0,СтрокаТЗ.Сумма)<>0 тогда


Вот так прокатило:

попытка
Если ((СтрокаТЗ.Сумма>0) или (СтрокаТЗ.Сумма<0)) тогда
13 zladenuw
 
12.03.14
16:01
(12) то что в отладчике до ошибки ? строка ? или неопределено ?
14 spu79
 
12.03.14
16:03
Прежде чем "медитацией" заниматься, внимательно посмотрите в (8) - много вопросов должно сразу отпасть.
15 Franchiser
 
гуру
12.03.14
16:06
(12) Варианты:  1. Если ?(СтрокаТЗ.Сумма=Неопределено,0,СтрокаТЗ.Сумма)<>0 тогда
2. Если ?(СтрокаТЗ.Сумма="",0,СтрокаТЗ.Сумма)<>0 тогда
3. Если ?(Не ЗначениеЗаполнено(СтрокаТЗ.Сумма),0,СтрокаТЗ.Сумма)<>0 тогда
16 DS
 
12.03.14
16:11
(12) В попытке все прокатит...
17 spu79
 
12.03.14
16:28
(16) прокатит, но зачем??? Если СтрокаТЗ.Сумма - НЕ Число, то глюк в заполнении ТЗ.
ИМХО, копать надо туда, а не искать варианты обхода.
18 Franchiser
 
гуру
12.03.14
16:46
(17) таблица нетипизированная вероятно, поэтому не тот тип.
19 Fram
 
12.03.14
17:01
Вот поэтому я в (8) и (17) предлагаем проверить на тип!!!!
20 DS
 
12.03.14
17:09
(17) Так это к (12) зачем пихать в попытку...
21 Franchiser
 
гуру
12.03.14
17:11
(20) так код более красиво, профессионально выглядит что-ли) шучу
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.