Имя: Пароль:
1C
1С v8
Помогите понять
0 qazokm
 
30.01.15
05:47
раньше писал  
if file(C:\obmen\zagruzka.xls)
AplExl.WorkBooks.Open(C:\obmen\zagruzka.xls)
else

но в 1с
ПутьКФайлу = “C:\obmen\zagruzka.xls”;
ФайлЭксель = Новый Файл(ПутьКФайлу);
Если ФайлЭксель.Существует() Тогда

Я не говорю плохо, хорошо..., что делает в данном случае Новый Файл(... создается ссылка в памяти или что . как-то надо приспособиться к 1С
1 Рэйв
 
30.01.15
06:03
(0)Определение "указатель на файл" тебя успокоит?
2 Рэйв
 
30.01.15
06:07
А вообще в таких случаях (и не тлько в 1С)принято читать документацию.

Файл (File)
Свойства:

Имя (Name)
ИмяБезРасширения (BaseName)
ПолноеИмя (FullName)
Путь (Path)
Расширение (Extension)

Методы:

ПолучитьВремяИзменения (GetModificationTime)
ПолучитьНевидимость (GetHidden)
ПолучитьТолькоЧтение (GetReadOnly)
ПолучитьУниверсальноеВремяИзменения (GetModificationUniversalTime)
Размер (Size)
Существует (Exist)
УстановитьВремяИзменения (SetModificationTime)
УстановитьНевидимость (SetHidden)
УстановитьТолькоЧтение (SetReadOnly)
УстановитьУниверсальноеВремяИзменения (SetModificationUniversalTime)
ЭтоКаталог (IsDirectory)
ЭтоФайл (IsFile)

Конструкторы:

По имени файла

Описание:

Используется для доступа к параметрам файлов или каталогов. Необходимо отметить, что данный объект не предназначен для чтения и записи из файлов
3 IUnknown
 
30.01.15
06:07
создается объект типа файл ...
4 inval1d
 
30.01.15
06:30
ФайлЭксель это твой AplExl
5 inval1d
 
30.01.15
06:34
Вот так ведь:

Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Open(ПутьКФайлу);
6 qazokm
 
30.01.15
06:38
спасибо
7 qazokm
 
30.01.15
06:43
Почему то не открывается окно эксель, процесс висит, а окна не видно, надо ли дополнительно visiable делать?
8 Рэйв
 
30.01.15
06:44
(7)Скорее всего надо
9 qazokm
 
30.01.15
06:49
спасибо...
2 + 2 = 3.9999999999999999999999999999999...