Имя: Пароль:
1C
1С v8
Открытие экселевского файла в 1С 8.2
0 Fedor
 
29.09.11
13:54
Подскажите, пожалуйста, что не правильно.
Пишу так:
Эксель = Новый COMОбъект("Excel.Application");
Книга = Эксель.WorkBooks.Open(ИмяФайла);
В результате Книга = Неопределено
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Excel): Не удалось найти файл. Проверьте правильность ввода имени и расположения файла.
1 shuhard
 
29.09.11
13:55
(0) [Не удалось найти файл. Проверьте правильность ввода имени и расположения файла.]
перевести ?
2 Злобный монстр
 
29.09.11
13:56
(0) Ну дык и проверь имя файла... и не заблокирован ли он
3 aleks-id
 
29.09.11
13:56
поди открывает на сервере локальный файл
4 Fedor
 
29.09.11
13:58
(3) Точно. Разобрался, спасибо.
5 H A D G E H O G s
 
29.09.11
14:00
Осень.
Пора обострений... в гнездовьях.
6 Fedor
 
29.09.11
14:11
Посоветуйте, как лучше реализовать? Нужно перебрать строки Экселя (колонок 5-6) и добавить, например, в Таблицу Значений. Но ТЗ на клиенте не доступно. А вызывать 1000 раз Сервер не хочется.
7 H A D G E H O G s
 
29.09.11
14:13
(6) Получить 1 раз через comsafearray на Сервере примитивные данные и крутить их как хочешь.
8 Fedor
 
03.10.11
14:15
(7) Можно немного подробнее, может пример какой приведите? Так-как пока не получается.
9 andrewks
 
03.10.11
14:21
ч/з  Yoksel - в тройку строк
10 Fedor
 
03.10.11
16:24
(9) Можно пример или ссылку?
11 Jofa
 
03.10.11
16:27
(10)Суть в студию что нада делать
12 Fedor
 
03.10.11
16:43
(11) Суть такова. На Клиенте получаю данные из экселевского файла. Далее нужно перебрать строки Экселя (колонок 5-6) и добавить в Таблицу Значений. Но ТЗ на клиенте не доступно. А вызывать 1000 раз Сервер не хочется.
Пока делаю так: сохраняю в массив кол-во строк и столбцов файла, а также содержимое строк. И передаю на Сервер, где из данных массива заполняю ТЗ (создаю колонки и заполняю значения).
Может это можно сделать как-то проще?
13 aleks-id
 
03.10.11
17:06
можешь в табличный документ их засунуть и передать на сервер.
или можешь засунуть в табличную часть обработки.
14 Fedor
 
03.10.11
17:18
(13) Это можно сделать только обходом результата, или можно загрузить в ТабДок или ТЧ?
15 aleks-id
 
03.10.11
17:19
только обходом
16 Fedor
 
03.10.11
17:22
(15) Ага, понял. Спасибо.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн