Имя: Пароль:
1C
 
Интеграция 1с + word
0 php5
 
10.03.11
12:36
Подскажите как можно добавить программно checkbox на activedocument типа word?

В макете ворда флажок вставляется полем "{FORMCHECKBOX}".
1 php5
 
10.03.11
12:36
Плаформа 8.1
2 php5
 
10.03.11
13:02
up
3 AlexNew
 
10.03.11
13:05
Макросы - Начать запись.
4 php5
 
10.03.11
14:00
(3) Как добавить флажок в ворд 2007. В инете обыскался уже...
При использовании макросов получается вот что:
Selection.FormFields.Add Range:=Selection.Range, Type:=wdFieldFormCheckBox

но как это интегрировать в 1с-ку?
5 skunk
 
10.03.11
14:04
Selection.FormFields.Add(Selection.Range, 71)
6 php5
 
11.03.11
10:09
(5)

Как добавить флажок в документ word из 1с? никто не сталкивался чтоли?
7 skunk
 
11.03.11
10:22
(6)что (5) не помогло
8 Aprobator
 
11.03.11
10:23
(6) ага тут все сплошь и рядом в 1С всюкую хню изобретают. Уже блин до рисования форм из 1С в ворде дошли. Что интересно на очереди?
Кстати, чего в (5) непонятно?
9 Aprobator
 
11.03.11
10:24
(7) а выделенный диапазон куда вставляешь есть  вообще?
10 skunk
 
11.03.11
10:25
в смысле куда Selection описываю?
11 Aprobator
 
11.03.11
10:29
(10) да. И проверь значение и Enumarated constants wdFieldFormCheckBox (в хелпе к офису) точно = 71. Мало ли товарищ ошибься (вряд ли конечно, чел аккуратный вроде).
12 Aprobator
 
11.03.11
10:31
(10) а блин соррь - соскочил с нити). Решил, что (5) ТС писал.
13 Aprobator
 
11.03.11
10:31
+(12) вернее (7) )))
14 skunk
 
11.03.11
10:31
ничего не понял ... за искючением проверки константы ... константа точно равна 71
15 php5
 
11.03.11
19:26
Разобрался с проблемой! Дело оказалось в том что я активировал документ при помощи метода Activate() после попытки добавления элемента управления, а нужно было до...

Вот код добавления checkbox'a из 1с в word:

MSWord.Application.Selection.FormFields.Add(Document.Application.Selection.Range, 71);