|
выгрузка в ексель дает ошибку Произошла исключительная ситуация (0x800a03ec) | ☑ | ||
---|---|---|---|---|
0
rull9ss
08.01.14
✎
17:42
|
Сильно не пинать, только учусь.
Делаю выгрузку прайсов в ексель. Есть заминка на куске кода Колонка = Прайс.Столбцы.Найти("Примечание"); Если Колонка <> Неопределено Тогда Ссылка = Строка(СокрЛП(СсылкаНаСайт)+СокрЛП(Строка(ТекСтрокаЦен.Код))+".html"); ws.Hyperlinks.add(ws.cells(НомерСтроки + СчетчикТекРаздела, Колонка.НомерКолонки),Ссылка,,"Ccылка","Ccылка"); КонецЕсли; погуглил текст ошибки - несоответствие типов данных. но какое у меня может быть не соответствие не могу понять. передаю область, передаю ссылку, передаю представление ссылки - все поля текстовые. Подскажите кто в курсе, в какую сторону рыть хотя бы, а лучше носом ткните в ошибку) |
|||
1
ДенисЧ
08.01.14
✎
17:48
|
а где это делается?
В модуле объекта? Что есть ссылка в данном контексте? |
|||
2
rull9ss
08.01.14
✎
17:51
|
это делается в модуле формы.
ссылка формируется из "константы" + "код номенклатуры" + ".html" ссылка на номенклатуру на сайте. |
|||
3
rull9ss
08.01.14
✎
18:15
|
ап
|
|||
4
acanta
08.01.14
✎
18:24
|
ws.Hyperlinks.add нормально относится к первому параметру? Это же объект, не текст?
|
|||
5
rull9ss
08.01.14
✎
18:39
|
(4)
к первому параметру относится нормально. в отладчике проверяю в ws.cells(НомерСтроки + СчетчикТекРаздела, Колонка.НомерКолонки) все нормально. |
|||
6
Jaap Vduul
08.01.14
✎
18:56
|
(0) Ошибка при вызове метода Add() или Cells()?
Думается мне, что всё-таки дело в кривых параметрах именно Cells... |
|||
7
Jaap Vduul
08.01.14
✎
18:57
|
+6
Помести результат вызова Cells в переменную, тогда однозначно будет понятно, в чём ошибка: range = ws.cells(НомерСтроки + СчетчикТекРаздела, Колонка.НомерКолонки); |
|||
8
rull9ss
08.01.14
✎
19:03
|
(6) да я же говорю в cells все ок.
в отладчике глядел - получается область, адрес ячейки верный. голову уже сломал - не могу понять где бок. |
|||
9
Jaap Vduul
08.01.14
✎
19:07
|
(8)
На вопрос из (6) ответа мы так и не узнали. |
|||
10
rull9ss
08.01.14
✎
19:30
|
(9)
Ошибки как таковой нет. отладчик проходит код и двигает дальше. только в єкселе в ячейках вместо данных ошибка "Произошла исключительная ситуация (0x800a03ec)" |
|||
11
acanta
08.01.14
✎
19:33
|
а что макрос екселевский по этому поводу напишет?
если гиперссылку лапками в клеточки под его микрофон? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |