Чтение файла Excel в sql-базе #807765


#0 by bvn-2005
Есть обработка, которая читает экселевский файл и грузит данные в табличную часть документа. Читает достаточно стандартно: .... .... Исключение    Сообщить("Загрузка не выполнена!"); В файловой базе все работает. А вот в базе на sql (postgre, база одна и таже) COMОбъект не создается и сразу проваливается в исключение. Подскажите, как поправить...?
#1 by Amra
На сервере где соит сервер 1С нет Экселя
#2 by Волшебник
Сообщить(ОписаниеОшибки);
#3 by yzimin
А почему не читать в таб док без всяких ком?
#4 by bvn-2005
"Сообщить(ОписаниеОшибки);" {ВнешняяОбработка.ЗагрузкаНоменклатурыИзExcel.Форма.Форма.Форма}: Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): Интерфейс не поддерживается "На сервере где соит сервер 1С нет Экселя" Эксель есть. На этом же сервере с файловой базой все работает
#5 by arsik
наверно проблема с битностью сервера
#6 by СамыйУмный
Или зарегай на серваке ком
#7 by kzot
А экселевский файл где находиться ?
#8 by spiller26
Точно битность офиса и не помню где, нужно прописать в юзерах
#9 by kzot
По правам от кого запущен процесс сервера 1С имеет доступ к этой папке и самому файлу ?
#10 by spiller26
На серваке Windows 2008 Server x64 создать папку C:WindowsSysWOW64configsystemprofileDesktop
#11 by bvn-2005
"А экселевский файл где находиться ?" Да здесь же, на сервере, в отдельной папке...
#12 by bvn-2005
доступ есть
#13 by spiller26
Еще на сервере убиваем excel (taskkill /im excel.exe /f) открываем оснастку "Службы компонентов" (Пуск->Администрирование->Службы компонентов) в ней раскрываем ветку Службы компонентов->Компьютеры->Мой компьютер->Настройка DCOM справа в списке находим Microsoft Excel Application, открываем Свойства, вкладка Удостоверение, выбираем "Текущий пользователь", ОК. Готово
#14 by bvn-2005
C:WindowsSysWOW64configsystemprofileDesktop" Есть такая папка
#15 by spiller26
Вот тут почитай всё расписано
#16 by kzot
Проверь перед созданием COMОбъект, возможность получения атрибутов или размера файлов и будешь понимать есть доступ или нет.
#17 by bvn-2005
"...открываем оснастку "Службы компонентов"..." Не помогло
#18 by spiller26
Совет. Бойся зависших процессов, вручную придеться убивать.
#19 by spiller26
читай тут там более подробно расписано
#20 by d4rkmesa
Если подытожить , то "В итоге все взелетело с использованием ADO и успешно работает." Установите драйвер ADO и работайте через него.
#21 by Cyberhawk
Переходи на xlsx, все будет работать без всяких СОМ и АДО
#22 by spiller26
COM - зло, чисто Microsoft'овская приблуда
#23 by asady
сохрани эксель в цсв и тупо copy mytemptable from C:myexcell.csv delimiter ',' CSV
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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