Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Преобразование значения к типу Число не может быть выполнено

Преобразование значения к типу Число не может быть выполнено
Я
   Work1
 
11.07.19 - 12:09
Документ.ПеремещениеОпт.МодульОбъекта(549)}: Преобразование значения к типу Число не может быть выполнено
Есть значении КолТов =50;
Если выводить сообщением  тоже 50
Когда начиниваю сравнивать выдает ошибку
КолТов>Кол
 
 
   vicof
 
1 - 11.07.19 - 12:11
Ну давай, покажи свой код
   palsergeich
 
2 - 11.07.19 - 12:13
Что находится в Кол?
   Затейник
 
3 - 11.07.19 - 12:13
В отладчике посмотри какой тип переменных "КолТов",  "Кол".

Предполагаю, что количество приходит из запроса, а там были соединение и значения NULL, а к нулю не привели.
   sx55
 
4 - 11.07.19 - 12:13
(0) Проверь сообщением
Сообщить(Число(КолТов));

Если ругнётся, то выведи тип переменной (или чего у тебя там)
   Work1
 
5 - 11.07.19 - 12:14
ВремКол=Строка.Количество;
Если Число(ВремКол)>Количество Тогда
                 
КонецЕсли;
   Затейник
 
6 - 11.07.19 - 12:16
На сообщение не надейся, вот пример, выводишь подразделение, вывел пустую строку "".
А на самом деле там может быть три разных значения, как ПустаяСсылка, как Неопределено, так и NULL. А глазами просто не заполнено значение.
   Work1
 
7 - 11.07.19 - 12:17
Вывело (46)
   Work1
 
8 - 11.07.19 - 12:19
Как устранить данную проблему в сообщении выводи 2 числа а при сравнении ругается
   ptiz
 
9 - 11.07.19 - 12:42
(8) текст понимания для твой сложен очень
   Жан Пердежон
 
10 - 11.07.19 - 12:45
(8) позови настоящего программиста, путь он исправит
   ИУБиПовиц
 
11 - 11.07.19 - 12:51
(8) Обрамите код где ошибка в конструкцию
попытка
ваш код где ошибка
исключение
КонецПопытки.

Ругаться перестанет
   ИУБиПовиц
 
12 - 11.07.19 - 12:51
:)
   catena
 
13 - 11.07.19 - 12:53
(8)А что сообщение говорит про тип?
   dka80
 
14 - 11.07.19 - 13:11
(11) угу. а потом "в этой транзакции уже происходили ошибки" и будешь искать полдня
   sx55
 
15 - 11.07.19 - 13:25
(5)
ВремКол=Строка.Количество;
Если Число(ВремКол)>Количество Тогда
                 
КонецЕсли;

У тебя в переменной "Количество", точно число? ;)
   palsergeich
 
16 - 11.07.19 - 13:28
(14) Пол дня это еще лайт.
Я как то месяц искал почему обмен валится на ВэтойТранзакцииУжеПроиходилиОшибки
Обмен то валится то нет. Кода много. Смоделировать получается 1 раз из 10.
Штук 5 Попыток исключений не к месту нашел.
   ИУБиПовиц
 
17 - 11.07.19 - 14:56
(14) ну Тс же надо устранить эту проблему.
Ошибки не будет.
Этой
Скорее всего будут другие и (14)
Ну это ж совсем другая история, тем более что типы обоих переменных Тс так и не назвал. И остановку по ошибке то же почему то не хочет включать.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.