|
как задать ва внешней обработке Путь к файлу Эксель
| ☑ |
0
mr_smit
05.05.17
✎
11:30
|
Здравствуйте
Задал жёсткий путь к файлу эксель по имени и расположению, это понятно работает.
А если имя или расположение меняется, подскажите пожалуйста как обеспечить его открытие?
Спасибо
|
|
1
mr_smit
05.05.17
✎
11:31
|
во внешней обработке, файл с которого будут считываться данные. Везде почитал, одно и тоже пишут, про жёсткую привязку
|
|
2
mr_smit
05.05.17
✎
11:32
|
ПутьКФайлу = "C:\Users\Documents\Поликлиника7\Характеристики_ОС_для_теста1.xlsx";
|
|
3
Fish
05.05.17
✎
11:34
|
(0) Ну сделай путь к файлу реквизитом, и меняй его на здоровье сколько хочешь. Вопрос-то в чём?
|
|
4
Niveus
05.05.17
✎
11:37
|
(0) почту чекни
|
|
5
mr_smit
05.05.17
✎
11:40
|
Вопрос в том, что как раз не знаю как? Поэтому и спрашиваю
|
|
6
mr_smit
05.05.17
✎
11:49
|
Не уж то никто не подскажет?
|
|
7
Optan
05.05.17
✎
12:20
|
(6) 1. Заводишь реквизит обработки ПутьКФайлу (строка(200))
2. В форме обработки добавляешь поле ввода и связываешь с этим реквизитом
3. В коде обращаешься к реквизиту просто по имени
ExcelПриложение = Новый COMОбъект("Excel.Application");
Книга = ExcelПриложение.WorkBooks.Open(ПутьКФайлу);
|
|
8
mr_smit
05.05.17
✎
12:42
|
У меня так вроде и было сделано, но выдаёт ошибку
Ошибка при вызове метода контекста (Open)
Книга = Excel.WorkBooks.Open(ПутьКФайлу);
по причине:
Типы не совпадают (0)
|
|
9
mr_smit
05.05.17
✎
12:44
|
Попытка
Excel = новый COMОбъект("Excel.Application");
Исключение
Сообщить("Похоже, Excel а компьютере не установлен. Необходимо выполнить установку/переустановку Excel.");
Возврат ;
КонецПопытки;
//Настройки для листа по умолчанию
НомерЛиста = 1;
НачальнаяСтрока = 2;
Книга = Excel.WorkBooks.Open(ПутьКФайлу);
|
|
10
Optan
05.05.17
✎
12:46
|
(9) Посмотри в отладке переменную "ПутьКФайлу"
Может пустая, может слеша не хватает
|
|