Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Microsoft Word в 7.7 (число прочтений - 24331 )
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Microsoft Word в 7.7
08. Апреля 2011 :: 13:22
Печать  
Как известно в 7.7 существует проблема с отображением контрола DSOFramer. Это сильно напрягает, т.к. прорисовка контрола, не позволяет полнофункционально работать с офисом.
Решил разобраться с этим.

Пока удалось реализовать честное меню в отдельном окне и ...
  

Clipboard01_011.jpg ( 61 KB | Загрузки )
Clipboard01_011.jpg
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #1 - 08. Апреля 2011 :: 13:23
Печать  
....отображение окна Wordа в панели задач.
  

Clipboard02_010.jpg ( 14 KB | Загрузки )
Clipboard02_010.jpg
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #2 - 08. Апреля 2011 :: 13:28
Печать  
Проблема с прорисовкой естественно тоже снята.

Но вот, что осталось раскопать:
1) активизацию кнопок open/save/preview (вопрос, какие интерфейсы нужно подергать?)
2) после выбора какого-нить действия из меню, оно становится недоступным - нужно окно перерисовывать (с этим я думаю разберусь)

ЗЫ: все реализовано, как обычно на VBS+DWX
  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #3 - 08. Апреля 2011 :: 17:29
Печать  
Очень интересно!!!
Я использую DSOFramer и приходится извращяться с обновлением. Если будет красивая замена ему, это здорово, даже ОЧЕНЬ здорово.
Жду с нетерпением.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #4 - 11. Апреля 2011 :: 15:32
Печать  
1-ю частично решил, кнопки активировались, теперь остается прописать к ним действия.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #5 - 22. Апреля 2011 :: 12:19
Печать  
2-я проблема практически тоже снята.
Здесь же: научился открывать файлы. Осталось разобраться с печатью.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #6 - 22. Апреля 2011 :: 12:27
Печать  
Тоже возможно будет интересно - довольно много приходится печатать документов через Word/Excel, возможно будет удобно вставить это прямо в 1С. Класс
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Microsoft Word в 7.7
Ответ #7 - 22. Апреля 2011 :: 14:25
Печать  
А обработку выложить можно?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #8 - 26. Апреля 2011 :: 08:09
Печать  
Заработал PrintPreview.

varelchik писал(а) 22. Апреля 2011 :: 14:25:
А обработку выложить можно?


Конечно выложу, только чуть попозже.
Нужно код привести в порядок, ну и погонять тесты.
Не знаю, удастся ли сделать полнофункциональными кнопки New/Open/Save, но в принципе они мне особо не нужны.

Как планирую использовать - заполнение и печать шаблонов документов.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #9 - 26. Апреля 2011 :: 09:28
Печать  
chessman писал(а) 26. Апреля 2011 :: 08:09:
Как планирую использовать - заполнение и печать шаблонов документов.

Да, это именно то, что нужно!  Очень довольный
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #10 - 28. Апреля 2011 :: 14:53
Печать  
Печать взлетела.

Пример, как выглядит поделка.
  

Clipboard02.png ( 84 KB | Загрузки )
Clipboard02.png
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #11 - 29. Апреля 2011 :: 01:34
Печать  
chessman как всегда крут! однако, реалии жизни требуют поддержки опенофиса. насколько реально это предусмотреть в данной разработке?

Или это уже где-то реализовано, но я просто не знаю?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #12 - 29. Апреля 2011 :: 05:45
Печать  
Dmitry The Wing писал(а) 29. Апреля 2011 :: 01:34:
насколько реально это предусмотреть в данной разработке?


Думаю, что можно будет глянуть в сторону опенофиса, как только с вордом закончу. По идеи, проблем не должно быть, т.к. используются стандартные интерфейсы.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #13 - 04. Мая 2011 :: 13:28
Печать  
Выкладываю альфа-версию класса.
  

ms_word.ZIP ( 23 KB | Загрузки )
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #14 - 05. Мая 2011 :: 10:39
Печать  
Со старта запустить не получилось.
Вот такая ошибка вылезла:
Obj = dwx_msword.ОткрытьФайл(СокрЛП(Путь));
{C:\DOCUMENTS AND SETTINGS\ZK_96\МОИ ДОКУМЕНТЫ\ЗАГРУЗКИ\COMPRESSED\MS_WORD\SAMPLE.ERT(5)}: DWX.MSWord::ОткрытьФайл(Строка ИмяФайла=C:\Documents and Settings\zk_96\Мои документы\Doc1.docx) : Microsoft VBScript runtime error: Overflow: 'Wrap.RegisterCallback'
pDisp = ScrptCtrl.Modules("Global").CodeObject.Obj.CreateWindow(ИмяФайла);
Что не так делаю ?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #15 - 05. Мая 2011 :: 11:21
Печать  
zk96 писал(а) 05. Мая 2011 :: 10:39:
Со старта запустить не получилось.
Вот такая ошибка вылезла:
Obj = dwx_msword.ОткрытьФайл(СокрЛП(Путь));
{C:\DOCUMENTS AND SETTINGS\ZK_96\МОИ ДОКУМЕНТЫ\ЗАГРУЗКИ\COMPRESSED\MS_WORD\SAMPLE.ERT(5)}: DWX.MSWord::ОткрытьФайл(Строка ИмяФайла=C:\Documents and Settings\zk_96\Мои документы\Doc1.docx) : Microsoft VBScript runtime error: Overflow: 'Wrap.RegisterCallback'
pDisp = ScrptCtrl.Modules("Global").CodeObject.Obj.CreateWindow(ИмяФайла);
Что не так делаю ?


1) Установи из репозитария миникласс DWX.
2) Создай объект  класса DWX 1 раз перед использованием DWX.MSWord.

Отпишись, что-как.
  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #16 - 05. Мая 2011 :: 16:26
Печать  
chessman писал(а) 05. Мая 2011 :: 11:21:
Отпишись, что-как.

Все-равно не получилось. Создаю DWX , потом  DWX.MSWord и 1С падает. Что не так? Чего не хватает?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #17 - 06. Мая 2011 :: 05:27
Печать  
Какой у тебя релиз 1С-ки?
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #18 - 06. Мая 2011 :: 05:47
Печать  
у меня все работает

1С 7.70.025
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #19 - 06. Мая 2011 :: 05:50
Печать  
CaBaT писал(а) 06. Мая 2011 :: 05:47:
у меня все работает

1С 7.70.025


у меня тоже  Подмигивание, залил уже в боевую базу
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #20 - 06. Мая 2011 :: 06:28
Печать  
Может глупый вопрос - а чем на твой взгляд это решение лучше, чем просто работа через Word.Application?
(ну кроме того, что не открывается лишнее окно)
Понятно, что это "красиво", но вот если конструктивно?
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Microsoft Word в 7.7
Ответ #21 - 06. Мая 2011 :: 06:40
Печать  
CaBaT писал(а) 06. Мая 2011 :: 06:28:
Может глупый вопрос - а чем на твой взгляд это решение лучше, чем просто работа через Word.Application?
(ну кроме того, что не открывается лишнее окно)
Понятно, что это "красиво", но вот если конструктивно?


А что, не-открытие лишнего окна - недостаточно?
Ладно, если в 1Ске работают через Цитрикс, или с десктопом на серваке.
А если старый добрый mstsc с прямым запуском программы - то попробуй объяснить юзеру, что 1Ска - она вот за вордовым документом спряталась
  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #22 - 06. Мая 2011 :: 07:05
Печать  
chessman писал(а) 06. Мая 2011 :: 05:27:
Какой у тебя релиз 1С-ки?

27-ой
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #23 - 06. Мая 2011 :: 07:13
Печать  
Satans Claws писал(а) 06. Мая 2011 :: 06:40:
А что, не-открытие лишнего окна - недостаточно?
Ладно, если в 1Ске работают через Цитрикс, или с десктопом на серваке.
А если старый добрый mstsc с прямым запуском программы - то попробуй объяснить юзеру, что 1Ска - она вот за вордовым документом спряталась

С этим я безусловно согласен, просто думал - может я еще что то упускаю..
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #24 - 06. Мая 2011 :: 11:52
Печать  
zk96 писал(а) 06. Мая 2011 :: 07:05:
27-ой


Сейчас поправим.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #25 - 06. Мая 2011 :: 11:55
Печать  
CaBaT писал(а) 06. Мая 2011 :: 07:13:
С этим я безусловно согласен, просто думал - может я еще что то упускаю..


1. В отдельном окне - слишком просто  Улыбка
2. ИМХО, констукция "внутри", выглядит эстетичнее.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Microsoft Word в 7.7
Ответ #26 - 06. Мая 2011 :: 13:14
Печать  
не всегда вызов "унутри" оправдан...
Если зависон (например большое файло открываем, редактируем) то работа в 1с-ине невозможна + она грузит проц..
А вот ежели отдали стороннему приложению, то и 1с-ина "свободна"
всегда..
Я вот, например, отказался от показа пдф через активиксы, пусть уж лучше ридер запущают..
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #27 - 06. Мая 2011 :: 13:38
Печать  
Eprst писал(а) 06. Мая 2011 :: 13:14:
не всегда вызов "унутри" оправдан...
Если зависон (например большое файло открываем, редактируем) то работа в 1с-ине невозможна + она грузит проц..
А вот ежели отдали стороннему приложению, то и 1с-ина "свободна"
всегда..
Я вот, например, отказался от показа пдф через активиксы, пусть уж лучше ридер запущают..

А можешь пример работы с pdf через ActiveX выложить ? (может понадобиться т.к файлы небольшие и только чтение)
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Microsoft Word в 7.7
Ответ #28 - 06. Мая 2011 :: 14:06
Печать  
че то не могу найти в какой конфе было Печаль , осталось только залипуха:
  

______001.ert ( 255 KB | Загрузки )
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #29 - 06. Мая 2011 :: 14:52
Печать  
zk96 писал(а) 06. Мая 2011 :: 07:05:
27-ой


Посмотрел Seven.dll от 27-го, не нашел различий с 25-м, которые могли бы повлиять на создание объекта.

С какой хотя бы ошибкой 1С валится?
Может dynwrapx.dll какая-нить старая?
  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #30 - 07. Мая 2011 :: 07:34
Печать  
chessman писал(а) 06. Мая 2011 :: 14:52:
zk96 писал(а) 06. Мая 2011 :: 07:05:
27-ой


Посмотрел Seven.dll от 27-го, не нашел различий с 25-м, которые могли бы повлиять на создание объекта.

С какой хотя бы ошибкой 1С валится?
Может dynwrapx.dll какая-нить старая?

dynwrapx.dll не старая - ver 1.0.0.1. С ней  и не работало.1С падал без каких-либо объяснений. Попробовал поставить твой dynwrapx.dll вот отсюда:
http://www.1cpp.ru/forum/YaBB.pl?num=1289320529/0#0
и ЗАРАБОТАЛО. Чтож ты сказал, что нужно именно ее ставить Подмигивание
Нормально файлик открылся,нормально обновился, не нужно окошками для этого моргать, как я делаю для dsoFramer. Здорово.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #31 - 10. Мая 2011 :: 06:31
Печать  
zk96 писал(а) 07. Мая 2011 :: 07:34:
Попробовал поставить твой dynwrapx.dll


Несколько уточнений...для общего понимания.
Не знаю, что это за версия "1.0.0.1", на оф. сайте такой нет. Может Юрий (автор dynwrapx.dll) выпускал какие-то неофициальные версии.

Топик с "моим" вариантом, уже не актуален, так как все исправления делаются классом DWX "на лету".


ЗЫ:в ближайшее время выложу измененную версию DWX.MSWord. Подмигивание
  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #32 - 10. Мая 2011 :: 13:27
Печать  
2 chessman.
Пожалуста, когда будешь выкладывать DWX.MSWord, то приложи
класс DWX и "правильный" dynwrapx.dll. Ну или ссылки на них.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #33 - 16. Мая 2011 :: 13:25
Печать  
Альфа ver.2.
Удалось запустить Preview в более-менее нормальном виде.
Поправил прорисовку  т.н. user interface'а при переключении между окнами MSWorda.


Здесь же:
Миникласс DWX:
http://www.1cpp.ru/forum/YaBB.pl?num=1294223929

"Правильный" dynwrapx.dll:
http://www.script-coding.com/dynwrapx.html
или
http://forum.script-coding.com/viewtopic.php?id=2214


ЗЫ:
Из хотелок - нужно бы собрать dynwrapx и класс DWX, в одну DLL.
  

DWX_MSWord.zip ( 11 KB | Загрузки )
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #34 - 17. Мая 2011 :: 11:05
Печать  
Класс. Жаль, что пококовырять смогу только через неделю, я сейчас в Ялте, вышел в море (это я хвастаюсь Улыбка )
Если сможешь собрать в одну dll, это будет прекрасно
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #35 - 17. Мая 2011 :: 11:16
Печать  
Тож хочу на досуге повнимательнее посмотреть, что ты там наворотил.. Улыбка
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #36 - 17. Мая 2011 :: 11:22
Печать  
CaBaT писал(а) 17. Мая 2011 :: 11:16:
Тож хочу на досуге повнимательнее посмотреть, что ты там наворотил.. Улыбка


Да, как обычно, ничего особенного  Круглые глаза
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #37 - 17. Мая 2011 :: 11:23
Печать  
zk96 писал(а) 17. Мая 2011 :: 11:05:
Класс. Жаль, что пококовырять смогу только через неделю, я сейчас в Ялте, вышел в море (это я хвастаюсь Улыбка )
Если сможешь собрать в одну dll, это будет прекрасно


Хорошо отдохнуть.
У меня кадры тоже в отпуске...вот жду когда выйдут, потестируют на боевой базе.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #38 - 20. Мая 2011 :: 11:51
Печать  
Вчера-сегодня была предпринята попытка собрать скрипт и DLL в единое целое.

Результат качаем отсюда, последний пост
http://forum.script-coding.com/viewtopic.php?id=5341

Делал все руками, поэтому возможны глюки.

  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #39 - 08. Июня 2011 :: 10:02
Печать  
Бетта версия DWX.MSWord

Решена проблема с доступностью "неклиентской" области (кнопки, меню).
Возникала в процессе работы, при переключении между приложениями 1С/Word/Outlook.
  

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



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #40 - 08. Июня 2011 :: 10:14
Печать  
Еще пара слов на счет применения.
Использую для заполнениея шаблонов документов, совместно с классом Общие.РаботаСWord (автор, по-моему artbear)
  

Clipboard01_010.jpg ( 117 KB | Загрузки )
Clipboard01_010.jpg
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #41 - 08. Июня 2011 :: 10:18
Печать  
Супер!
Как только разгребусь слегка с делами - обязательно потестирую!
(пока глянул одним глазом).
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #42 - 09. Июня 2011 :: 09:24
Печать  
chessman писал(а) 08. Июня 2011 :: 10:14:
совместно с классом Общие.РаботаСWord (автор, по-моему artbear)

Жив, курилка Улыбка
ЗЫ это я про класс Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #43 - 03. Октября 2011 :: 07:37
Печать  
Я что то не понял она просто формирует окно 1с и туда встраиват ворд?
тоесть просто как ocx встроить в кнопку нужного размера не получится? и возвращать в чем либо текст назад тоже не получится, только писать в файл? Печаль
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #44 - 03. Октября 2011 :: 08:02
Печать  
pavlo писал(а) 03. Октября 2011 :: 07:37:
Я что то не понял она просто формирует окно 1с и туда встраиват ворд?


Да.

pavlo писал(а) 03. Октября 2011 :: 07:37:
тоесть просто как ocx встроить в кнопку нужного размера не получится?

Теоретически можно, но глюки с прорисовкой останутся.

pavlo писал(а) 03. Октября 2011 :: 07:37:
и возвращать в чем либо текст назад тоже не получится, только писать в файл? Печаль


Можно конечно, а как же я  иначе использую шаблоны и Общие.РаботаСWord - сюда же объект приежает.
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #45 - 03. Октября 2011 :: 10:10
Печать  
1.а возвращает в бинарном виде? всмысле то, что хранится в *.doc файле?
2. мда, это плохо на счет кнопки, огромное окно то не нужно, например вбиваешь задание, там тема, дата и т.д., а в низу поле редактора не сильно огромное с минимальным набором возможностей ворда, но можно и с большим, дргоуе дело что не влазить будет видать Печаль Жаль думал поможет мне в этом Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #46 - 03. Октября 2011 :: 11:03
Печать  
1. То, что может возвратить объектная модель Word.Document
2. Никто не мешает доделать все самому, там код на скрипте написан.

Какая конечная цель, не совсем понял?
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #47 - 04. Октября 2011 :: 00:32
Печать  
chessman писал(а) 03. Октября 2011 :: 11:03:
1. То, что может возвратить объектная модель Word.Document
2. Никто не мешает доделать все самому, там код на скрипте написан.
Какая конечная цель, не совсем понял?


Конечная цель скажем забивают разного рода напоминалки, и хотят в поле описания события вводить жирным, шрифт менять и т.д.
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #48 - 04. Октября 2011 :: 01:00
Печать  
И для этого ворд привлекать?  Ужас Это всё равно что кувалдой сапожные гвоздики забивать. Легче воспользоваться каким-нибудь легким RTF-редактором, здесь приводились образцы. Можешь даже просто выбрать любой редактор из тех что используются в форумах и прикрутить его к 1С, при этом получаешь полный контроль над текстом (и хранить удобно).
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #49 - 04. Октября 2011 :: 02:38
Печать  
я и не говорил что нужен ворд, просто ничего стоящего вообще не видел Печаль
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #50 - 04. Октября 2011 :: 06:19
Печать  
pavlo писал(а) 04. Октября 2011 :: 02:38:
я и не говорил что нужен ворд, просто ничего стоящего вообще не видел Печаль

поищи на этом форуме ( или на инфостарте)
вроде был ActiveX для rtf
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #51 - 05. Октября 2011 :: 06:57
Печать  
Кстати, вчера только читал: http://habrahabr.ru/blogs/webdev/129262/
  
Наверх
ICQ  
IP записан
 
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #52 - 05. Октября 2011 :: 16:58
Печать  
elRTE понравился, из того что под 1С работает... Покрасивше и поудобнее чем TinyMCE. CKEditor тоже ничего, но это классика, также как и TinyMCE... Хотя заметки писать и мемуары достаточно чего-нибудь совсем простого.
  
Наверх
 
IP записан
 
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #53 - 05. Октября 2011 :: 17:02
Печать  
pavlo писал(а) 04. Октября 2011 :: 02:38:
я и не говорил что нужен ворд, просто ничего стоящего вообще не видел Печаль

А можно узнать что такое в вашем понимании стоящее, какой функционал необходим и чем не устраивает скажем TinyMCE? Хотя TinyMCE слишком навороченный для этих нужд (но упрощается).

http://www.1cpp.ru/forum/YaBB.pl?num=1253809274/0
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #54 - 06. Октября 2011 :: 12:49
Печать  
Salimbek писал(а) 05. Октября 2011 :: 06:57:
Кстати, вчера только читал: http://habrahabr.ru/blogs/webdev/129262/

если честно активх там вроде нет, а как это пашет чего то не вкурю Улыбка да и все они (те что вменяемые с мелким функционалом) платные Улыбка Хотя за новодку спасибо.
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Microsoft Word в 7.7
Ответ #55 - 06. Октября 2011 :: 12:55
Печать  
maljaev писал(а) 05. Октября 2011 :: 17:02:
pavlo писал(а) 04. Октября 2011 :: 02:38:
я и не говорил что нужен ворд, просто ничего стоящего вообще не видел Печаль

А можно узнать что такое в вашем понимании стоящее, какой функционал необходим и чем не устраивает скажем TinyMCE? Хотя TinyMCE слишком навороченный для этих нужд (но упрощается).

http://www.1cpp.ru/forum/YaBB.pl?num=1253809274/0


ну представьте человек должен по сути записку себе написать, шрифт размер и цвет, жирный курсив и т.д. ну еще что нить, если можно картинку или еще что вставить тоже не плохо, но не принципиально. Форматирование разное наверное и все. А то о чем вы платное и чего то не понял как это цеплять там же не активикс вроде Улыбка
По ссылке твоей вообще не понял, редактор на ява скриптах, это дикова-то, эти скрипты не знаю Улыбка это целый язык учитить ради одно задачи Подмигивание
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Microsoft Word в 7.7
Ответ #56 - 25. Сентября 2012 :: 05:08
Печать  
Решил попробовать использовать разработку chessman-а у себя в базе.

С какой-то попытки нашел правильную библиотеку, однако, все-равно есть проблема:
Окно ворда в 1Ске создается, все пучком - но где-то на выходе из фукнции открытия файла 1Ска тупо падает.

Повтыкал MsgBox-ы внутри скриптовой CreateWindow() и метода класса ОткрытьФайл() - падает уже после отработки скриптовой функции.
От функции ОткрытьФайл() оставил только ScrptCtrl.Modules("Global").CodeObject.Obj.CreateWindow(ИмяФайла); - все-равно падает.

Сейчас еще попробую на 2003 ворде (на моем компе - 2007).


Upd На 2003 тоже падает Нерешительный
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #57 - 25. Сентября 2012 :: 06:18
Печать  
Я до конца недели в отпуске. У меня работает на win 7+2010office. На XP+2007 тоже работало.
Посмотрим, в общем.

Где брал DWX?
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Microsoft Word в 7.7
Ответ #58 - 25. Сентября 2012 :: 06:58
Печать  
chessman писал(а) 25. Сентября 2012 :: 06:18:
Где брал DWX?


где я их только не брал Улыбка
и здесь и на коде-скрипте. Ща попробую понять, откуда скачана та, с которой начало взлетать (не ругаясь на оверфлоу).

из архива dynwrapx.zip
ДЛЛ-ка:
14848 байт
версия 1.1.0.0
Вариант "Добавлены 3 встроенных метода, снято ограничение кол-ва вызовов RegisterCallBack. Изменил Владимир Исаев aka chessman"


отсюда http://forum.script-coding.com/viewtopic.php?id=5341
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #59 - 25. Сентября 2012 :: 07:02
Печать  
Это правильная версия. На ней тоже не пашет?
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Microsoft Word в 7.7
Ответ #60 - 25. Сентября 2012 :: 07:15
Печать  
падает уже ПОСЛЕ открытия вордовского окна
причем, подозрение, что падает когда завершается поток исполнения 1Ски, в котором было создание вордовского окна
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #61 - 25. Сентября 2012 :: 09:47
Печать  
Я сейчас уже не помню, попробуй переменную сделать глобальной.
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Microsoft Word в 7.7
Ответ #62 - 26. Сентября 2012 :: 05:10
Печать  
chessman писал(а) 25. Сентября 2012 :: 09:47:
Я сейчас уже не помню, попробуй переменную сделать глобальной.


Переменную, в которую класс возвращает ОЛЕ-объект ворда?
Сделал - не помогло.

Сделал минимальную ДБФную базу для теста - падает. Причем, падает под любой из платформ: что с Той-СКЛ, что с обычной 7.7

Релиз платформы 25
Версия 1С++ 3.2.3.16 и 3.2.2.0
Винда XP sp3

Какие еще данные нужны для дальнейшего разбора полета?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #63 - 26. Сентября 2012 :: 05:24
Печать  
Давай отложим до сл. недели.

Зы: попробуй вставить MsgBox'ы в скирте, особенно в констукторах. Посмотри, на чем падает.
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Microsoft Word в 7.7
Ответ #64 - 26. Сентября 2012 :: 06:04
Печать  
chessman писал(а) 26. Сентября 2012 :: 05:24:
Давай отложим до сл. недели.

Зы: попробуй вставить MsgBox'ы в скирте, особенно в констукторах. Посмотри, на чем падает.


Так в том-то и дело, что окошка ворда создается и отрисовывается - падает где-то после.
Я тоже сначала думал, что где-то в скрипте падает: натыкал MsgBox-ов  - ан нифига.

Выглядит так (белая панель справа внизу - это предложение VS JiT дебаггера подебаггать процесс, которое не попало под принтскрин).
  

word.jpg ( 133 KB | Загрузки )
word.jpg
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #65 - 26. Сентября 2012 :: 06:49
Печать  
До след. недели тогда.
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Microsoft Word в 7.7
Ответ #66 - 28. Сентября 2012 :: 08:23
Печать  
Код
Выбрать все
		|	Private Sub	Class_Terminate
		|
		|	MsgBox ""Class_Terminate IPreviewCallback""
		|
		|		Serv.HeapFree(IID_IUnknown)
		|	MsgBox ""1""
 



Падает здесь
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Microsoft Word в 7.7
Ответ #67 - 28. Сентября 2012 :: 11:40
Печать  
Заремачь пока, посмотри что получится.
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Microsoft Word в 7.7
Ответ #68 - 01. Октября 2012 :: 02:16
Печать  
все равно падает, но я еще пока не разбирался где
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать