Имя: Пароль:
1C
1С v8
Как из MS Word получить данные из 1С?
,
0 itPiligrim
 
18.07.16
14:26
Документ MS Word открывается из 1С через COMОбъект.
Обращаться к документу я могу, а вот, как из документа через VBA вызвать событие в форме 1С?
1 Garykom
 
гуру
18.07.16
14:27
Не так быстро я записываю... Какой редкий экземпляр... просто прелесть
2 aleks_default
 
18.07.16
14:39
(1)Поймал редкого покемона?
3 Garykom
 
гуру
18.07.16
14:42
(2) не то слово количество рук ног голов и задов интересное
4 Garykom
 
гуру
18.07.16
14:42
(3) + и их взаиморасположение
5 Кирпич
 
18.07.16
14:44
(0) переходите на 7.7, там это реализовано
6 Optan
 
18.07.16
14:44
(0) А смысл вот этого действия? Может пойти другим путем?
7 Горогуля
 
18.07.16
14:45
(0) ВБА умеет запускать что-то из командной строки? запусти платформу со стартовой обработкой, там уже этих событий - хоть обделайся
8 itPiligrim
 
18.07.16
14:51
Если можно сделать так:

ДобавитьОбработчик ПриложениеWord.Quit, ПриЗакрытииВнешнегоПриложения;

то может быть можно сделать примерно так:

ДобавитьОбработчик ПриложениеWord.МОЕ_СОБЫТИЕ, ПриСрабатыванииМоегоСобытия;

Но не найду, можно ли в VBA делать свои события
9 Garykom
 
гуру
18.07.16
14:52
(8) Не проще обратно по com/ole к 1С-ке из vba ?
10 Горогуля
 
18.07.16
14:52
и для чего нужен этот изумительный велосипед?
11 Azxcvbn
 
18.07.16
15:00
Гениальная идея, подключаюсь к 1с из word, копирую базу в Ворд и сваливаю с этой информацией!

Скажите пожалуйста в чем смысл это идеи, а то не могу представить для чего это !?
12 Woldemar177
 
18.07.16
15:00
Ну блин все от пятницы отойти не могут....
Ладно б ёкселе, но в ворде....
13 aleks_default
 
18.07.16
15:03
(12)+1 ахахаха
14 DES
 
18.07.16
15:05
(12) Да, MS Word - тяжелый. Я это в notepad++ делал.
15 itPiligrim
 
18.07.16
15:15
В некотором роде это похоже на это:

http://v8.1c.ru/1c_office/integration.htm

Здесь, как раз реализована связь по COM из Ворда. Но хотелось бы проще.

Мне надо при нажатии на кастомную кнопку в Ворде, получить из 1С некий список, чтобы он вывелся в форме VBA, а затем вставлять элементы в документ.

Передавать в ворд данные при открытии документа по COM я умею, но передача всех возможных данных, не зная, что может понадобится - довольно накладно.
16 Горогуля
 
18.07.16
15:18
казалось бы, при чём тут события?
17 Горогуля
 
18.07.16
15:19
>передача всех возможных данных, не зная, что может понадобится
этот пассаж особенно хорош
18 itPiligrim
 
18.07.16
15:20
(16) чтобы ловить действия пользователя в документе и по ним передавать нужные данные в документ
19 Горогуля
 
18.07.16
15:20
за это надо срочно выпить. о ворд, дай мне каких-нибудь данных из 1Ски!
20 Горогуля
 
18.07.16
15:22
(18) ты изощренец. вот на хрена ловить юзерские чихи? и на хрена не делать нужный вордовский документ по возникновении необходимости прямо из 1С?
21 itPiligrim
 
18.07.16
15:23
(20) Потому что документ не формируется, а его пишет юзер прямо в ворде, только использует данные, хранящиеся в 1С
22 Горогуля
 
18.07.16
15:24
я б хотел в виндовом калькуляторе кнопку со своей зарплатой из базы. и чтоб результат вычислений потом обратно в 1с падал
23 itPiligrim
 
18.07.16
15:26
(22) Если бы в 1С не было калькулятора - да хотел бы. А так как в 1С поле форматированного документа не устраивает функционально юзеров - люди хотят ворда.
24 Garykom
 
гуру
18.07.16
15:27
(21) есть 2 штатных способа:

1. Заполнить данные в 1С, после нажатия в word открывается и формируется из шаблона или с 0 документ и заполняется данными из 1С. Т.е. все необходимые данные заносятся/выбираются еще в 1С в ворд уже все готовое.

2. Из документа ворда можно по com/ole обратится к базе 1С и считать нужные для заполнения данные
http://catalog.mista.ru/public/277982/
25 YFedor
 
18.07.16
15:28
(23) все равно не понятно зачем ловить какие-то события в 1с из Ворда.

конкретный пример напиши
26 Горогуля
 
18.07.16
15:28
(24) 2. он не знает, какие данные нужны. ну пусть будет восемьсот подключений к базе...
27 Горогуля
 
18.07.16
15:28
активХ, кстати, предлагать?
28 Garykom
 
гуру
18.07.16
15:28
(23) Слабо word'обвскую activex на форму в 1С кинуть? через извраты Как отобразить Word в форме 1с??
29 itPiligrim
 
18.07.16
15:31
(24) Спасибо. Вариант 1 не под ходит. Вариант 2 - пока как запасной, если не удастся получить события. ActiveX - не предлагать.
30 Горогуля
 
18.07.16
15:31
как хоть называется тот документ, который надо получить на выходе?