|
выгрузка в ексель дает ошибку Произошла исключительная ситуация (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
|
а что макрос екселевский по этому поводу напишет?
если гиперссылку лапками в клеточки под его микрофон?
|
|