|
проблема с загрузкой текста из 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(чС,ПутьКСокрНаименованию);
разъедини ячейки или открой для себя мерджу арея
|
|