Имя: Пароль:
1C
1С v8
Подключение к Exсel
0 yalanton
 
13.04.20
17:10
Добрый день извиняюсь за элементарный вроде вопрос есть 1с 8.3  управляемые формы .Хочу научиться загружать информацию из экскля в 1с 8.3.пишу в обработке
Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Open("C:\779\123.xls");

выполняю
1с пишет {ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(34)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Excel): К сожалению, нам не удалось найти файл C:\779\123.xls. Возможно, он был перемещен, переименован или удален?

Что не так то?
1 palsergeich
 
13.04.20
17:10
(0) Файл на клиенте, код выполняется на сервере
2 yalanton
 
13.04.20
17:31
и что надо сделать ? выполнить на сервере?   да у меня фукция в которой открываю файл экселя на сервере директива стоит  &НаСервере
&НаСервере
Функция загрузить()
Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Open("C:\779\123.xls");
3 ChMikle
 
13.04.20
17:33
(2) вам надо открыть файл в процедуре &НаКлиенте
4 MaxS
 
13.04.20
17:34
1С умеет загружать сама, без Excel.Application
5 yalanton
 
13.04.20
17:39
1С умеет загружать сама, без Excel.Application  - как если информация
в Экселе
6 MaxS
 
13.04.20
18:36
(5) > Хочу научиться загружать информацию из экскля
Если есть желание, копайте в эту сторону.
В 1С предприятии Файл - Открыть, выбрать Ваш Excel файл, который откроется без Excel.Application. Значит и программно можно так же.
7 yalanton
 
14.04.20
17:16
спасибо за помощь подумаю как открыть(загрузить) без Excel.Application  - пока все заработало через Новый COMОбъект("Excel.Application"); ,но я подумаю над другим вариантом- если честно я думал что в 1с8.3 существует уже готовая обработка для импорта из экселя
8 Garykom
 
гуру
14.04.20
17:22
(7) Существует и не одна.