Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

Форум 1С: Одинэс.Ру

Найти!

Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

med
23.07.2009 - 04:26
Делаю загрузку информации в 1С Бухгалетрию из экселя, эксель - 2007, (работы ведутся в терминале), но возникают проблемы, когда кто то уже открыл этот экселовский файл или что то с ним делает.
В результате вроде как бы и ошибки не выдается при открытии, но и обработка подвисает.
Так что преред загрузкой нужно проверить - не открыт ли этот файл уже кем-то и не запущен ли кем то уже эксель.
В описании встроенного языка есть только описания взаимодействия с DBF.
Где можно про эксель прочитать ?
К списку тем К списку форумов

Интересные темы

odines.ru
23.11.2024 - 10:00
Смотри также:
Помогите. Вопрос про УРБД - долгий простой
Как перебрать табличную часть подченённого подчинённому справочнику справочника
БМО

Re: Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

pit
1 - 23.07.2009 - 04:37
эксель - Алт-ф11 - Ф1... и четай, четай, четай про визуалБасик....

Re: Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

victuan
2 - 23.07.2009 - 05:07
причем Эксель лучше взять от Офиса 98, там справка по Бейсику на русском языке.

Re: Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

med
3 - 23.07.2009 - 05:13
2 - Офис 98  - это Офис 97 ?

Re: Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

med
4 - 23.07.2009 - 05:44
Да-а-а-а... глянул туда - черт ногу сломит..
Может тогда кто так подскажет - какой командой можно проверить запущен ли Эксель,
Открыт ли файл,
Доступен ли для записи файл
?

Re: Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

который не честный
5 - 23.07.2009 - 06:22
4 - попыткой..

Интересные темы

odines.ru
23.11.2024 - 10:00
Смотри также:
переход из sql в dbf
опять баЯн :-(... вопросик про хасп 1с 7.7
Запрос по Регистр.ОстаткиТМЦ

Re: Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

Billi
6 - 23.07.2009 - 06:43
Делай через ADO и не парься:
 
db=CreateObject("ADODB.Connection");
rs=CreateObject("ADODB.Recordset");
db.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+СокрЛП(ИмяФайла)+";Extended Properties=""Excel 12.0;""";
db.Open();
rs.ActiveConnection = db;
rs.CursorType = 3;
rs.LockType = 2;
rs.Source = "Select * from [Лист1$]";
rs.Open();
Пока rs.Eof()=0 Цикл
Колонка1 = rs.Fields(0).Value;
Колонка2 = rs.Fields(1).Value;
Сообщить(СокрЛП(Колонка1)+"  "+СокрЛП(Колонка2));
rs.MoveNext();
КонецЦикла;
 
rs.Close();
db.Close();
 
Только учти если файл будет открыт для редактирования то в выборку попадут данные с учетом изменений в открытом файле, даже если их еще не сохранили.
Если нет Microsoft.ACE.OLEDB.12.0, то скачай
http://www.microsoft.com/downloads/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en

Re: Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

med
7 - 23.07.2009 - 08:57
(6)  я так понял , что "Пока rs.Eof()=0 Цикл"  это он будет гнать до конца файла, а как ему задать считывать с какой то по какую то строку ? ну скажем с 14 по 3304 - ую ?

Re: Где можно прочитать подробно про взаимодействие 1С 7.7 с Excel - ем ?

Billi
8 - 23.07.2009 - 09:09
7-med >rs.Source = "Select * from [Лист1$A14:F3304]";
A14:F3304 - это область выборки
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Запись в реквизит неопределенного типа Плиз, 1SJOURN.DBF - разрушена таблица, как восстановить? »
© 2009 Форум 1С: Одинэс.Ру