Имя: Пароль:
1C
1С v8
загрузка прайса в УФ из Екселя
, , ,
0 мухомор777
 
01.07.20
14:23
всем добрый день.Такой вопрос.пытаюсь делать загрузку из екселя но виснет наглухо при создании объкта ком:
&НаСервере
Процедура ЗагрузитьНаСервере()
    Попытка
        Excel = новый COMОбъект("Excel.Application");//сюда идет и все.конец виснет
    Исключение                          
        Сообщить("Похоже, Excel на компьютере не установлен. Необходимо выполнить установку/переустановку Excel.");
        // Возврат Ложь;
    КонецПопытки;

&НаКлиенте

в чем может быть проблема?
Процедура Загрузить(Команда)
    ЗагрузитьНаСервере();
КонецПроцедуры
1 Caesar
 
01.07.20
14:27
(1) А не проще грузить как табличный документ?
2 мухомор777
 
01.07.20
14:29
(1) например
3 Caesar
 
01.07.20
14:30
(2)
ТаблХЛС = Новый ТабличныйДокумент;
ТаблХЛС.Прочитать(ИмяФайла,СпособЧтенияЗначенийТабличногоДокумента.Значение);

Имя файла - эксель-документ
4 мухомор777
 
01.07.20
14:43
(3)спасибо за вариант.можно то можно.но хотелось бы понять почему виснет
5 Garykom
 
гуру
01.07.20
14:53
(4) &НаСервере ля
6 Garykom
 
гуру
01.07.20
14:54
(5)+ там на сервере даже если стоит мс оффиса то вряд ли под юзером от которого сервер 1С запускали его
и оно там некое окошко вероятно кажет и ждет ответа ))
7 мухомор777
 
01.07.20
15:15
(6)та вроде нет никакого окна
8 мухомор777
 
01.07.20
15:22
На сервере 1С: Предприятия возникла неустранимая ошибка. Приложение будет закрыто
такое начало выкидывать
9 мухомор777
 
01.07.20
15:29
Скачал отсюда обработку для УФ по загрузке из екселя https://craft1c.ru/1s-zagruzka-iz-excel-uf/ вылетает 1с вообще с такими ошибками
Сигнатура проблемы:
  Имя события проблемы:    APPCRASH
  Имя приложения:    1CV8C.exe
  Версия приложения:    8.3.15.1700
  Отметка времени приложения:    5d8df2b7
  Имя модуля с ошибкой:    core83.dll
  Версия модуля с ошибкой:    8.3.15.1700
10 Галахад
 
гуру
01.07.20
15:31
Ну и зачем вся эта мура, если возможно (1)?