Косяк с переменной при работе с Excel

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. ArCtic 3 10.10.13 01:27 Сейчас в теме
Здравствуйте! Не могу понять почему не выходит код:
Для Row = НомерПервойСтроки По RowCount Цикл
КолВо = ExcelЛист.Cells(Row,НомерКоличество).Value;
Если  КолВо > 0 Тогда 
СтрокаТабличнойЧасти = ДокументПоступление.Товары.Добавить();
СтрокаТабличнойЧасти.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(ExcelЛист.Cells(Row,НомерНоменклатуры).Text, Истина);
СтрокаТабличнойЧасти.Количество = КолВо;
СтрокаТабличнойЧасти.Цена = ExcelЛист.Cells(Row,НомерЦена).Value;
КонецЕсли;
КонецЦикла;
Показать

Пишет:
Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)

хотя значение в отладчике - Число.
По теме из базы знаний
Найденные решения
3. ArCtic 3 10.10.13 01:56 Сейчас в теме
Блин, все правильно написано было, просто в таблице Excel было пустое значение, и когда на него натыкалась, то выбрасывало ошибку! добавил условие
Если Не ПустаяСтрока(ExcelЛист.Cells(Row,НомерКоличество).Value) Тогда
и все пошло :)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. maip1 10.10.13 01:32 Сейчас в теме
попробуйте так:
КолВо = Число(ExcelЛист.Cells(Row,НомерКоличество).Value);
3. ArCtic 3 10.10.13 01:56 Сейчас в теме
Блин, все правильно написано было, просто в таблице Excel было пустое значение, и когда на него натыкалась, то выбрасывало ошибку! добавил условие
Если Не ПустаяСтрока(ExcelЛист.Cells(Row,НомерКоличество).Value) Тогда
и все пошло :)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот