![]() |
|
Word на форме 1С | ☑ | ||
---|---|---|---|---|
0
PrizrakR
23.07.08
✎
13:27
|
Требуется возможность просмотра (а еще лучше редактирования) вордовых доков на форме 1С, чтобы рядом были еще какие-то контролы.
Ворд прямо на форму не встроить, это факт, его можно поместить в ПТД, но и тут какая-то засада - какой-то он там не понятный, ент например свойства Documents, не понятно, как там открыть какой-либо вордовый файл.. и если в режим конфигуратора еще можно "провалитьс" в объект и даже меню в иконками вордовое появляется, то в режиме предприятия после "проваливания" сразу выкидывает обратно и ничего.. Есть ли тут люди, кто реально этим заморачивался? Открывать ворд в отдельном полноценном окне не предлагать. |
|||
1
Fragster
гуру
23.07.08
✎
13:36
|
а назачем? а вообще - в 7-ке было так: вставляешь активикс куда тебе надо, и делаешь с ним дальше все, что хочешь (и не только ворд, а все, что хочешь)...
|
|||
2
PrizrakR
23.07.08
✎
13:38
|
нужно видеть одновременно ворд и другую инфу, при этом еще и редактировать желательно и то и другое..
|
|||
3
Fragster
гуру
23.07.08
✎
13:40
|
(2) дык и? экран маленький?
|
|||
4
Fragster
гуру
23.07.08
✎
13:41
|
(3) в смысле, чем ворд в отдельном окне не устраивает?
|
|||
5
Irbis
23.07.08
✎
13:45
|
Через поле HTML документа можно сделать
|
|||
6
PrizrakR
23.07.08
✎
13:51
|
(4) нужно на одной форме
(5) думал уже об этом, но тут другая засада - печататься должно 1в1 как в ворде, а при конвертации в html перекосы неизбежны |
|||
7
Irbis
23.07.08
✎
13:54
|
(6) Так и печатй средствами Word. Используй COM-объект для этого.
|
|||
8
Irbis
23.07.08
✎
13:55
|
Word = ПолучитьCOMОбъект(ПолноеИмяФайла);
Word.PrintOut(); |
|||
9
PrizrakR
23.07.08
✎
13:58
|
(8) это понятно, но все-равно спасибо
это вариант в readonly, есть же какие-то варианты с возможнорстью редактировани на одной форме? Ворд = ЭлементыФормы.ПолеТабличногоДокумента1.Рисунки.Ворд.Объект; Ворд.Application.Documents.Open(ФайлЗагрузки); в итоге файл открывается "в тени", и не отображается на встроенном в ПТД объекте.. может я что-то делаю не так? |
|||
10
Fragster
гуру
23.07.08
✎
13:59
|
форма-вставитьактивикс... должен быть в спиське ворд (если на компе есть) у меня нету - так что помочь дальше не смогу...
|
|||
11
Fragster
гуру
23.07.08
✎
14:00
|
(10)+ а счас терминал туда прикрутил... забавно, 1с в терминале, который открыт в 1с ;)
|
|||
12
Irbis
23.07.08
✎
14:01
|
ЭлементыФормы.HTMLОкно.Перейти(ПолноеИмяФайла);
и правь сколько угодно. И печатай кстати тоже |
|||
13
Irbis
23.07.08
✎
14:02
|
Кидай на форму поле HTML документа, в него загружай вордовский файл и радуйся
|
|||
14
Rovan
гуру
23.07.08
✎
14:02
|
||||
15
Irbis
23.07.08
✎
14:17
|
(9) мыло дай отправлю заготовку
|
|||
16
PrizrakR
23.07.08
✎
14:54
|
(10) его там и не будет, в 1С ворд можно вставить только на ПТД
(15) main8 mailru |
|||
17
PrizrakR
23.07.08
✎
14:55
|
(14) это совсем другое
|
|||
18
PrizrakR
23.07.08
✎
15:00
|
попробовал через html, уже лучше.. осталось выяснить, как отключить запрос на "открыть или сохранить" и вывести все необходимые иконки, а то по-умолчанию виден только блок "рецензирование"
|
|||
19
PrizrakR
23.07.08
✎
15:08
|
и еще теперь не понятно, как отловить ком объект, чтобы навесить событие на сохранение ворда
|
|||
20
Irbis
23.07.08
✎
15:32
|
(19) Отправил
|
|||
21
PrizrakR
24.07.08
✎
12:18
|
Подниму тему. Остался не решенным вопрос следующий:
Когда мы выводим вордовый документ в ПолеHTMLДокумента, есть ли какая-то возможность управлять этим объектом ворд? например, хотя бы сделать CommandBars("Standard").Visible = True все же похоже открывая в ПолеHTMLДокумента мы действительно просто открываем документ, а не встраиваем объект, но сам то объект ворд в памяти создается. можно к нему как-то обратиться? |
|||
22
PrizrakR
24.07.08
✎
15:12
|
скорее для истории:
(12) в ХР/офисе 2003 это прокатывает, а вот в висте/2007 ворд всегда открывается в новом своем окне (возможно конечно надо где-то реестр виндовый поправить, но вот где и не факт что так), так что остается вариант принудительной конвертации doc -> html и уже его выводить |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |