v8: Зависание функции ПолучитьCOMОбъект при работе с файлом Excel #694447


#0 by KKrKKdd
Привет всем неравнодушным! ситуация такая, процедура выполняется на сервере, на клиент перенести не могу, так как бд крутится на веб. Сперва записываю ТабДок в XLS, тут все отлично и никаких проблем ТабДок.Записать("C:lablaAl.XLS",ТипФайлаТабличногоДокумента.XLS);
#2 by Андрюха
Если уж 1С не может создать Новый COMОбъект("Excel.Application"), то ПолучитьCOMОбъект и подавно не сможет. Не?
#3 by KKrKKdd
в момент зависания в процессах появляется excell но отладчик дальше не идет. если процесс снять, то идет.
#4 by KKrKKdd
Новый COMОбъект("Excel.Application") он создает. он на второй сточке сбивается Док.Workbooks.Open("C:lablaAl.XLS");
#5 by Андрюха
А открываемый файл он точно экселевский? Может его в актуальную версию переписать.
#6 by KKrKKdd
думала может с файлом что то не так... заменила во время отладки этот файл на совершенно новый пустой. та же ситуация
#7 by Андрюха
Офис какой установлен
#8 by KKrKKdd
2007
#9 by KKrKKdd
попробовала все поменять на xlsx то же самое.
#10 by MiniMuk
#11 by MiniMuk
Так у тебя же фотки нет! Вот и не получается
#12 by MiniMuk
#13 by KKrKKdd
как только решу проблему обязательно сфотографируюсь.
#14 by KKrKKdd
первая попытка выдает {Обработка.Roster.Форма.Форма.Форма(2538)}: Error calling context method (Open): An exception has occurred (Microsoft Office Excel): Нет доступа к файлу 'C:SASWeek2014_01_13InvoiceALAL27.XLS'. Это может быть вызвано одной из следующих причин. • Имени файла или пути не существует. • Файл используется другой программой. • Имя книги, которую вы пытаетесь сохранить, совпадает с именем открытой в данный момент книги. хотя на момент начала работы нет процессов excel, а доступ к папке стоит для всех полные права. воторая попытка  Док = ПолучитьCOMОбъект("C:lablaAl.XLS","Excel.Application"); выдает {Обработка.Roster.Форма.Форма.Форма(2556)}: Error calling context method (ПолучитьCOMОбъект): Error getting COM object: -2147467262(0x80004002): Интерфейс не поддерживается
#15 by MiniMuk
Фотка всяко, нужна. Есть предположение что там у тебя может быть
#16 by Андрюха
Попробуй офис переставить
#17 by skunk
в общем проблема в том, что есть некоторые особенности работы 1с с комом на серверах часть решения есть тут ... читай с
#18 by Ranger_83
Может дело в расширении для работы с файлами
#19 by ICWiner
Не поверите, но нужно сделать следующее: Необходимо создать папку •для Windows Server x64 C:WindowsSysWOW64configsystemprofileDesktop •для Windows Server x86 C:WindowsSystem32configsystemprofileDesktop Данное расположение папок указано для Office 2007. Для Office 2010 не зависимо от разрядности платформы необходимо создавать папку C:WindowsSystem32configsystemprofileDesktop (данный факт так же потратил не мало моего времени). В общем, если создали папку, а ошибки не исчезли, создайте вторую. Так же необходимо дать права на созданную папку пользователю USR1CV82. Практика показала, что достаточно прав, выдаваемых системой по умолчанию.
#20 by ICWiner
Я вообще непонятно каким чудом нашел эту фигню... Пол дня не мог понять какого фига фоновое задание с рабочим кодом не работает
#21 by KKrKKdd
Невероятно! получилось... как же так?
#22 by KKrKKdd
Спасибо огромное! всем!!! особенно !! называется что-то сделала, а что не знаю)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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