|
проблема с загрузкой текста из EXCEL в 1С | ☑ | ||
---|---|---|---|---|
0
Avtokrator
17.04.13
✎
17:29
|
Доброго времени суток, уважаемые мастера.
Проблема немного странная, а именно: При попытке загрузки таблицы EXCEL в 1С вылезает ошибка : "Ошибка при вызове метода контекста (Cells): Произошла исключительная ситуация (0x800a03ec)" Вот код текста, на котором выскакиевает ошибка. Ячейка = Лист.Cells(чС,ПутьКСокрНаименованию); Причем при загрузки цифр - все нормально, но вот при загрузке текста... блок кода: попытка Ячейка = Лист.Cells(чС,ПутьКСокрНаименованию); ЗначениеЯчейкиНаименование = Ячейка.Value; исключение сообщить("Наименование - строка - "+чс + Символы.ПС + ОписаниеОшибки()); Продолжить; конецпопытки; НаименованиеН = СокрЛП(ЗначениеЯчейкиНаименование); Если НаименованиеН = "" тогда Сообщить("Строка "+чс + ". Не указано наименование. Пропускаем.."); Продолжить; КонецЕсли; СправочникиНоменклатуры.Наименование = НаименованиеН; |
|||
1
Жан Пердежон
17.04.13
✎
17:34
|
выведи чС,ПутьКСокрНаименованию
и посмотри, что в excell по этим координатам |
|||
2
grayshadow
17.04.13
✎
17:39
|
а Лист.Cells работает с именами областей?
я всегда зову Лист.Cells(НомерСтроки,НомерКолонки) |
|||
3
grayshadow
17.04.13
✎
17:42
|
сорри, поняла, если ПутьКСокрНаименованию - число, то все ок:)
помимо Ячейка.Value есть еще Ячейка.Text и вроде приходилось как-то раз на похожих ошибках изворачиваться: попытка а = число(сокрЛП(Ячейка.Text)) |
|||
4
Avtokrator
17.04.13
✎
17:51
|
Изменил на:
попытка Ячейка = Лист.Cells(чС,ПутьКСокрНаименованию); ЗначениеЯчейкиНаименование = Ячейка.Text; исключение сообщить("Наименование - строка - "+чс + Символы.ПС + ОписаниеОшибки()); Продолжить; конецпопытки; НаименованиеН = СокрЛП(ЗначениеЯчейкиНаименование); Если НаименованиеН = "" тогда Сообщить("Строка "+чс + ". Не указано наименование. Пропускаем.."); Продолжить; КонецЕсли; СправочникиНоменклатуры.Наименование = НаименованиеН; Не помогло... чС - Номер строки, ПутьКСокрНаименованию - номер колонки. |
|||
5
grayshadow
17.04.13
✎
17:58
|
отладчик, чему равно чС и ПутьКСокрНаименованию, объект Ячейка <> Неопределено?
|
|||
6
Avtokrator
17.04.13
✎
18:00
|
Мысль!
|
|||
7
Ковычки
17.04.13
✎
18:05
|
Ячейки = Лист.Cells;
Ячейка = Ячейки.Item(чС,ПутьКСокрНаименованию); разъедини ячейки или открой для себя мерджу арея |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |