Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) v77+Word.Application (число прочтений - 6021 )
Kostas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 9
Зарегистрирован: 19. Октября 2010
v77+Word.Application
12. Ноября 2010 :: 06:55
Печать  
Есть ли теоретическая возможность в 7.7 перехватывать события в Worde. как в v8.1. Озадачен   Интересует вызов save().
А если можно будет вставить на форму в обработке визуальный Ole объект (Word) - будет вообще хорошо.  Круглые глаза
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: v77+Word.Application
Ответ #1 - 12. Ноября 2010 :: 07:06
Печать  
Kostas писал(а) 12. Ноября 2010 :: 06:55:
Есть ли теоретическая возможность в 7.7 перехватывать события в Worde. как в v8.1. Озадачен   Интересует вызов save().
А если можно будет вставить на форму в обработке визуальный Ole объект (Word) - будет вообще хорошо.  Круглые глаза

Про перехват не скажу, а воткнуть в форму активиксом никто не запретит ... вопрос только - зачем скрещивать ежа, ужа и носорога?
  
Наверх
 
IP записан
 
Kostas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 9
Зарегистрирован: 19. Октября 2010
Re: v77+Word.Application
Ответ #2 - 12. Ноября 2010 :: 07:16
Печать  
Dmitry The Wing писал(а) 12. Ноября 2010 :: 07:06:
Kostas писал(а) 12. Ноября 2010 :: 06:55:
Есть ли теоретическая возможность в 7.7 перехватывать события в Worde. как в v8.1. Озадачен   Интересует вызов save().
А если можно будет вставить на форму в обработке визуальный Ole объект (Word) - будет вообще хорошо.  Круглые глаза

Про перехват не скажу, а воткнуть в форму активиксом никто не запретит ... вопрос только - зачем скрещивать ежа, ужа и носорога?


Заказчик хочет править текст (газетные объявления) в Worde. Текст объявления хранится в реквизите справочника (от 10 до 200 знаков).
Вот и задачка. открыть (в окне или на форме) Word и впихнуть туда текст не проблема, а вот его изменения запихнуть обратно - проблема. Ужас
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: v77+Word.Application
Ответ #3 - 12. Ноября 2010 :: 07:58
Печать  
так открывайте какой либо ActiveX.
Можно не ловить событие записать а добавить на форму кнопку и на ней реализовать метод Записать.
  
Наверх
 
IP записан
 
Kostas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 9
Зарегистрирован: 19. Октября 2010
Re: v77+Word.Application
Ответ #4 - 12. Ноября 2010 :: 08:24
Печать  
Z1 писал(а) 12. Ноября 2010 :: 07:58:
так открывайте какой либо ActiveX.
Можно не ловить событие записать а добавить на форму кнопку и на ней реализовать метод Записать.

Очень довольный Точно!!! Категорическое спасибо!!! Очень довольный Очень довольный
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: v77+Word.Application
Ответ #5 - 12. Ноября 2010 :: 08:38
Печать  
Не понимаю, зачем грузить именно ворд? если
Kostas писал(а) 12. Ноября 2010 :: 07:16:
Текст объявления хранится в реквизите справочника (от 10 до 200 знаков).

Проще открыть простой редактор - нмогострочное текстовое поле.
  
Наверх
 
IP записан
 
Kostas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 9
Зарегистрирован: 19. Октября 2010
Re: v77+Word.Application
Ответ #6 - 12. Ноября 2010 :: 08:40
Печать  
Dmitry The Wing писал(а) 12. Ноября 2010 :: 08:38:
Не понимаю, зачем грузить именно ворд? если
Kostas писал(а) 12. Ноября 2010 :: 07:16:
Текст объявления хранится в реквизите справочника (от 10 до 200 знаков).

Проще открыть простой редактор - нмогострочное текстовое поле.

Заказчик уперся как баран (точнее баранихи). Хочу ворд и всё.
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: v77+Word.Application
Ответ #7 - 12. Ноября 2010 :: 08:45
Печать  
Kostas писал(а) 12. Ноября 2010 :: 08:40:
Заказчик уперся как баран (точнее баранихи). Хочу ворд и всё.

Баранихи обычно называются овцами (с) из биологии вроде.
Всегда можно объяснить ценой решения - тормоза, глюки и т.д.
типа "готовы ли вы иметь отсутствие гарантии сохранности вашего объявления в пользу счастья любования панельками управления ворда? или же лучше изменять объявление без этих панелек?".
потому как активиксовый ворд будет отличаться только этим, если правильно настроить внешний вид многострочного редактора (белый фон, размер и тип шрифта и т.д.).

Все это к тому, что встраивание такого монстра, как ворд, в 1С может привести к непредсказуемым последствиям, кто-нибудь уронит туда драгом файл ... ворд отработает ... кто-нить нажмет какой-нить управляющий шоткат ворда ... у кого-то ворд заражен макровирусом ... у кого-то в ворде установлен левый плагин ... много всяких возможных последствий ...
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v77+Word.Application
Ответ #8 - 12. Ноября 2010 :: 09:21
Печать  
  

post-8-1142590311.jpg ( 74 KB | Загрузки )
post-8-1142590311.jpg

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v77+Word.Application
Ответ #9 - 12. Ноября 2010 :: 09:22
Печать  
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: v77+Word.Application
Ответ #10 - 12. Ноября 2010 :: 09:28
Печать  
berezdetsky писал(а) 12. Ноября 2010 :: 09:21:


Тока микрософт почему-то убрал dsoframer  Печаль
  
Наверх
 
IP записан
 
Kostas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 9
Зарегистрирован: 19. Октября 2010
Re: v77+Word.Application
Ответ #11 - 12. Ноября 2010 :: 09:34
Печать  
chessman писал(а) 12. Ноября 2010 :: 09:28:
berezdetsky писал(а) 12. Ноября 2010 :: 09:21:


Тока микрософт почему-то убрал dsoframer  Печаль


Пасиба - уже нарыл. файлик нашел
  
Наверх
 
IP записан
 
Kostas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 9
Зарегистрирован: 19. Октября 2010
Re: v77+Word.Application
Ответ #12 - 12. Ноября 2010 :: 09:36
Печать  
JohnyDeath писал(а) 12. Ноября 2010 :: 09:22:

Пасиба - изучаю.
  
Наверх
 
IP записан
 
Kostas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 9
Зарегистрирован: 19. Октября 2010
Re: v77+Word.Application
Ответ #13 - 15. Ноября 2010 :: 17:57
Печать  
Очень довольный Очень довольный Очень довольный Очень довольный
БООЛЬШОЕ спасибо denil за пример (с itland).
В примере есть всё и ворд в окне и привязки объектов на форме как 8-ке. И как использовать 1С++
Дополнительно в архиве есть dsoframer.ocx для "DSOFramer.FramerControl"
Очень довольный Очень довольный Очень довольный Очень довольный :
  

Word_MD_001.zip ( 68 KB | Загрузки )
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 854
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: v77+Word.Application
Ответ #14 - 01. Февраля 2011 :: 14:18
Печать  
А кто бы мог сюда выложить файл-пример "ole.office.view.ert" с ИТЛенда? А то там похоже его уже нет - не скачивается. Все никак не могу побороть неправильную отрисовку контрола с экселем.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать