выгрузка в ексель дает ошибку Произошла исключительная ситуация (0x800a03ec) #693891


#0 by rull9ss
Сильно не пинать, только учусь. Делаю выгрузку прайсов в ексель. Есть заминка на куске кода Колонка = Прайс.Столбцы.Найти("Примечание"); погуглил текст ошибки - несоответствие типов данных. но какое у меня может быть не соответствие не могу понять. передаю область, передаю ссылку, передаю представление ссылки - все поля текстовые. Подскажите кто в курсе, в какую сторону рыть хотя бы, а лучше носом ткните в ошибку)
#1 by ДенисЧ
а где это делается? В модуле объекта? Что есть ссылка в данном контексте?
#2 by rull9ss
это делается в модуле формы. ссылка формируется из "константы" + "код номенклатуры" + ".html" ссылка на номенклатуру на сайте.
#3 by rull9ss
ап
#4 by acanta
ws.Hyperlinks.add нормально относится к первому параметру? Это же объект, не текст?
#5 by rull9ss
к первому параметру относится нормально. в отладчике проверяю в ws.cells(НомерСтроки + СчетчикТекРаздела, Колонка.НомерКолонки) все нормально.
#6 by Jaap Vduul
Ошибка при вызове метода Add или Cells? Думается мне, что всё-таки дело в кривых параметрах именно Cells...
#7 by Jaap Vduul
+6 Помести результат вызова Cells в переменную, тогда однозначно будет понятно, в чём ошибка: range = ws.cells(НомерСтроки + СчетчикТекРаздела, Колонка.НомерКолонки);
#8 by rull9ss
да я же говорю в cells все ок. в отладчике глядел - получается область, адрес ячейки верный. голову уже сломал - не могу понять где бок.
#9 by Jaap Vduul
На вопрос из ответа мы так и не узнали.
#10 by rull9ss
Ошибки как таковой нет. отладчик проходит код и двигает дальше. только в єкселе в ячейках вместо данных ошибка "Произошла исключительная ситуация (0x800a03ec)"
#11 by acanta
а что макрос екселевский по этому поводу напишет? если гиперссылку лапками в клеточки под его микрофон?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С