Имя: Пароль:
1C
 
Выгрузка в эксель
0 ER1337
 
05.02.18
13:36
Здравствуйте, господа! Очень интересная проблема, с которой я ранее не сталкивался. Помогите, пожалуйста, найти решение.
Есть обработка (УФ), которая из эксель файла загружает в базу кучу документов. Но суть не в этом. Дело в том, что у клиента на сервере не установлен эксель, из за этого, когда выбирается файл из каталога, вываливается ошибка "Каталог не найден". Когда попробую выполните чтение из экселя на клиенте, выдает ошибку "процедура с указаным именем не опеределена".

&НаКлиенте
Процедура ЗагрузитьНаКлиенте(Excel)
        Excel = Новый COMОбъект("Excel.Application");
        Excel.WorkBooks.Open(ПутьКФайлу);
КонецПроцедуры

Собственно вопрос, как тут быть? По сути, нужно выполнять на клиенте, но на клиенте не выполняется, и на сервере не выполняется. Имеет ли смысл, завести отдельную функцию, которая будет выполнятся на КЛИЕНТЕ, и задачей которой будет считать из экселя все что нужно, и выгрузить в табличный документ, а далее с таб доком работать, и законно ли загружать из экмеля на клиенте?

Буду рад любой помощи, спасибо!
1 Lexey_
 
05.02.18
13:41
(0) "процедура с указаным именем не опеределена"
какая процедура?
2 catena
 
05.02.18
13:46
3 ER1337
 
05.02.18
14:15
(1) &НаКлиенте
Процедура ЗагрузитьНаКлиенте(Excel)
        Excel = Новый COMОбъект("Excel.Application");
        Excel.WorkBooks.Open(ПутьКФайлу);
КонецПроцедуры
4 hhhh
 
05.02.18
15:38
(3) запоминай уже

ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(ПутьКФайлу);
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший