|
COMОбъект("Excel.Application") на 1СFresh |
☑ |
0
fantomrik
01.03.17
✎
10:02
|
Коллеги, привет!
Есть обработка, необходимо было ее переписать для базы в 1С-Фреш.
Собственно не могу почему то инициализировать Эксель. Инициализация выполняется на клиенте (в браузере).
Куда можно покопать?
В тонком клиенте в файловой базе все работает, эксель установлен.
&НаКлиенте
Процедура ВвестиДокументы(Команда)
Режим=РежимДиалогаВыбораФайла.Открытие;
нДиалог= НОвый ДиалогВыбораФайла(Режим);
Фильтр="Файл *.XLS (*.xls)|*.xls";
нДиалог.Фильтр=Фильтр;
нДиалог.Заголовок="Выберите файл для загрузки..." ;
Попытка
Excel = Новый COMОбъект("Excel.Application");
Исключение
Сообщить("Не удалось инициализировать Excel");
Возврат;
КонецПопытки;
нДиалог.Показать(Новый ОписаниеОповещения("ВвестиДокументыЗавершение1", ЭтаФорма, Новый Структура("Excel, нДиалог", Excel, нДиалог)));
КонецПроцедуры
|
|
1
Asmody
01.03.17
✎
10:06
|
(0) СOMОбъект не доступен в веб-клиенте
|
|
2
fantomrik
01.03.17
✎
10:06
|
(1) COMОбъект (COMObject)
Конструкторы:
По имени приложения
Описание:
Создает COM-объект (например, Word, Excel и т.д.). Методы и свойства СОМ-объектов в дальнейшем становятся доступными через данный объект.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
|
|
3
Вафель
01.03.17
✎
10:06
|
а на сервере там линух
|
|
4
Вафель
01.03.17
✎
10:07
|
кстати обычный таб документ умеет читать ексель
|
|
5
fantomrik
01.03.17
✎
10:08
|
(3) Я на клиенте Com создаю
|
|
6
fantomrik
01.03.17
✎
10:09
|
Мб для браузера плагин какой надо или типа того?
|
|
7
Asmody
01.03.17
✎
10:12
|
(2) На ИТС есть статья про ограничения использования COMОбъекта
|
|
8
Вафель
01.03.17
✎
10:15
|
(5) используй тонкий вместо браузера
|
|
9
fantomrik
01.03.17
✎
10:34
|
(8) можно как выход, но не удобно :(
|
|
10
fantomrik
01.03.17
✎
10:40
|
(7) а нет ссылки под рукой?
|
|
11
Вафель
01.03.17
✎
10:40
|
(9) тут не вопрос удобно/не удобно.
Тут вопрос работает/не работает
|
|
12
fantomrik
01.03.17
✎
10:45
|
(7) нашел что то
"? Работа с COM-объектами поддерживается только при работе в веб-браузере Microsoft Internet Explorer."
Проверю в ближайшее время.
(11) Вынужден не согласиться, если НЕВОЗМОЖНО через веб клиент, то одно дело, а если возможно - надо искать решение и не костыли для клиентов придумывать.
Но все равно спасибо за решение!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший