Как обойти ошибку "Несовпадение типов"? #8414


#0 by kadr
Беру данные из файла Excel: Лист.Cells(Ряд,17).Value В одной из ячеек содержится ошибка ("Дел/0!"). 1С выдает несовпадение типов и останавливается. Делаю так: КонецПопытки; Все равно ошибка появляется. Как можно решить эту проблему?
#1 by SnarkHunter
Вариант исправления ошибки в Екселе даже не рассматриваем?
#2 by kadr
Возможно, но крайне НЕ желательно (слишком много смотреть надо). Это как бы не совсем ошибка. Просто не все данные заполнены (они в общем-то не критичны и по умолчанию принимаются равными нулю)
#3 by 3V
в Excele просто попробуй обзначить целиком столбцы под один тип, даже если там не заполнены ячейки
#4 by kadr
Проблема в не незаполненых ячейках, а в ячейках, содержащих ошибку, в результате вычисления формулы
#5 by 3V
так я понимаю, что у вас проблема с вычислением заключается именно в тех незаполненных ячейках... по другому как может быть?
#6 by Mohoshito
А так не получится? ТЗ.Кол13 = Число(Лист.Cells(Ряд,17).Value);
#7 by SnarkHunter
Формулы в Ексле дополни, чтобы деления на ноль не возникало...
#8 by Старина Z
#9 by kadr
Скорее всего нет - не проверял Дополнил - все заработало, но это временная мера, потому что все формулы дополнить очень геморойно Спасибо
#10 by Морозов Александр
Наверно еще ТЗ.Кол13 имеет тип число?
#11 by kadr
Первоначально колонка была объявлена без указания типа
#12 by SnarkHunter
Зато надежно... Один раз правильно составленные формулы - залог дальнейшего душевного спокойствия...
#13 by kadr
:-)))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С