Имя: Пароль:
1C
1C 7.7
v7: расширение RTF
0 1cS
 
19.08.08
16:00
Привет всем!
Может кто сталкивался с подобной задачей:
мне необходимо сделать загрузку данных из файла с расширением .rtf в 1с-ку.
Ну как это делается из екселя это понятно, а вот как мне обратиться к приложению, которое бы открыло этот формат.
Думаю может мне создать приложение ворд и им попытаться открыть.
Спасибо.
1 Fragster
 
гуру
19.08.08
16:01
хоть и нет ни одного вопроса, отвечу "Да"!
2 ДенисЧ
 
19.08.08
16:02
(1) +1
Можно открыть ворд и им импортировать файл
3 1cS
 
19.08.08
16:05
(1,2)ок, спасибо, попробую :).
потом напишу что получилось :).
4 Господин ПЖ
 
19.08.08
16:09
ждем всей миздой...
5 1cS
 
19.08.08
16:19
(4)смогу ответить только завтра, дома у меня нет инэта :).
6 dk
 
19.08.08
16:22
(5) вся миста будет следить за событиями и надеяться на успешный результат :)
7 1cS
 
20.08.08
09:26
(6):)
создать-то создал обеъкт, а что дальше, как мне выделить все и скопировать в ексель, ведь из ворда неудобно будет закачивать данные в 1с-ку.
Я хотел вначале скопировать все из ворда в ексель, а потом уже из ячеек екселя спокойно загружать в документ.
8 1cS
 
20.08.08
10:47
Нашел много статей по заполнению ворда из 1с, а мне нужно наоборот.
Может у кого-нить есть тексты с операторами работы с вордом.
На крайняк, просто скопировать все из ворда в ексель и оттуда уже грузить в 1с-ку.
9 big
 
20.08.08
10:55
(8) Открой справку по ВБА - там всё написано. Надо просто перебрать строки в документе, взять то, что нужно и сразу запихать в 1С без всякого екселя.
10 1cS
 
20.08.08
11:25
(9)а где взять эту справку?
11 big
 
20.08.08
11:30
(10) ЗАпуск Word, жмешь Alt+F11, потом жмешь F1. Если справка установлена, то можно читать.
12 1cS
 
20.08.08
11:34
(11)ок, пасиб :).
13 1cS
 
20.08.08
12:48
Я вот нашел как обратиться к таблице Word, оттуда я перенесу данные в документ 1С.
Документ = MSWord.Application.Documents(1);
Таблица = Документ.Tables(номер);

а вот как мне обратиться к данным, которые в шапке документа, т.е. просто в тексте до таблицы?

Допустим мне нужно получить 2 строку документа и передать ее в переменную, а потом из нее уже получать нужные мне данные?
Подскажите, плиз.
Спасибо.
14 1cS
 
20.08.08
13:00
В ходе загрузки возник такой вопрос: как мне определить количество строк в текущей таблице и как определить количество таблиц в документе?
15 antoneus
 
20.08.08
13:32
Документ.Tables(номер).Rows.Count
Документ.Tables.Count
16 1cS
 
20.08.08
13:39
(15)аха, спасибо, а как обратиться к конкретной строке в документе, допустим в 5-й строке у меня записано значение счета, мне нужно его перенести в 1с-ку.
17 1cS
 
20.08.08
13:48
(15)и еще я тут нашел поиск конкретной строки, т.е. как мы обычно делаем Правка_поиск и задаем то, что хотим найти:

Fnd = Документ.Range().Find;
Fnd.ClearFormatting();
Fnd.Forward = -1;
Fnd.Execute("<НомерДок>",,,,,,,,,НомерДок,2);

Но честно признаться в справке ВБА не могу найти синтаксис этого метода.
Если не трудно, подскажите, как мне найти в тексте конретное слово?
Спасибо.
18 1cS
 
20.08.08
15:50
К шапке документа нашел способ:
Сохраняю в переменную значение Документ.range(1,278).text;
Затем уже через поиск нахожу нужное мне слово :).

Всем спасибо за участие и помощь :).
19 smaharbA
 
20.08.08
15:54
Сообщить(Док.content);