|
как задать ва внешней обработке Путь к файлу Эксель | ☑ | ||
|---|---|---|---|---|
|
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. В коде обращаешься к реквизиту просто по имени
|
|||
|
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) Посмотри в отладке переменную "ПутьКФайлу"
Может пустая, может слеша не хватает |
| Форум | Правила | Описание | Секции | Поиск |