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