Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Простенький редактор на форме 1С (число прочтений - 3681 )
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Простенький редактор на форме 1С
25. Июня 2008 :: 13:59
Печать  
Смотря на возможности 1С++, думаю не будет особого труда сделать такую вещь:
Требуется чтобы на форме был контрол на ктором отображается рич текст с возможностью его редактирования (жирный шрифт, наклоный, подчеркнутый - выборочно).
Как его сделать? Почитал - видимо использовать RichText Control. Но он платный.
Есть ли бесплатные легковесные  аналоги?
Может быт прикрутить Интернет Експлорер как-нибудь, а редкатирование сделать ручками?

Что посоветуете?
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #1 - 25. Июня 2008 :: 15:02
Печать  
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #2 - 25. Июня 2008 :: 15:14
Печать  
pvase писал(а) 25. Июня 2008 :: 15:02:

Ворд слишком тяжелый. Да и нет его у меня. Используем ОпенОфис.

Я подумал хранить текст в реквизите типа текст с хтмл тегами, а рендерить с помощью активикса интернет експлорер.

Каким путем пойти?
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #3 - 25. Июня 2008 :: 15:18
Печать  
blindvic писал(а) 25. Июня 2008 :: 15:14:
хранить текст в реквизите типа текст

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



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #4 - 25. Июня 2008 :: 15:20
Печать  
blindvic писал(а) 25. Июня 2008 :: 15:14:
pvase писал(а) 25. Июня 2008 :: 15:02:

Ворд слишком тяжелый. Да и нет его у меня. Используем ОпенОфис.

Я подумал хранить текст в реквизите типа текст с хтмл тегами, а рендерить с помощью активикса интернет експлорер.

Каким путем пойти?


Такая же задача была, но как то не было острой необходимости чтобы такое делать, или просто может вермя не дошло. Интересно, все таки как проще? Может лучше все таки файлики хранить а потом их временно сохранять на диск?
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #5 - 25. Июня 2008 :: 15:47
Печать  
spock писал(а) 25. Июня 2008 :: 15:18:
blindvic писал(а) 25. Июня 2008 :: 15:14:
хранить текст в реквизите типа текст

Не советую хранить что-либо в реквизитах (text) шапки документа.

А почему?


Цитата:
Такая же задача была, но как то не было острой необходимости чтобы такое делать, или просто может вермя не дошло. Интересно, все таки как проще? Может лучше все таки файлики хранить а потом их временно сохранять на диск?

По-моему, лучше всего иметь простенький и легкий автикс редактор. Не нахожу бесплатного.

При открытии формы загружаю в него исходник из текствого реквизита. При сохранении элемента - ставлю исходник обратно в реквизит.
Преимущество хтмл в том, что если не используются теги - получаем обычный текст, к-й легко можно показать и без специального рендеринга.
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #6 - 25. Июня 2008 :: 15:58
Печать  
blindvic писал(а) 25. Июня 2008 :: 15:47:
А почему?

При открытии формы и в первую очередь журнала документов (чтобы он туда попал, сессно) будут тормоза - читаться же будет.
  
Наверх
ICQ  
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #7 - 25. Июня 2008 :: 16:10
Печать  
spock писал(а) 25. Июня 2008 :: 15:58:
blindvic писал(а) 25. Июня 2008 :: 15:47:
А почему?

При открытии формы и в первую очередь журнала документов (чтобы он туда попал, сессно) будут тормоза - читаться же будет.

А где тогда хранить текст?
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #8 - 26. Июня 2008 :: 02:50
Печать  
Если по простому, то в служебных справочниках.
Мы для себя решили, что будем хранить в своих таблицах, тем более, что нужно будет хранить еще binary.
  
Наверх
ICQ  
IP записан
 
Brr
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 142
Зарегистрирован: 26. Декабря 2006
Re: Простенький редактор на форме 1С
Ответ #9 - 26. Июня 2008 :: 06:33
Печать  
Посмотри http://www.scintilla.org/ и проект для опенконфа http://www.1cpp.ru/forum/YaBB.pl?num=1171946332 на ее базе
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #10 - 30. Июня 2008 :: 13:12
Печать  
А что если как редактор использовать JavaScript редактор в интернет эксплорере к-й будет висеть на форме через АктивИкс?
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: Простенький редактор на форме 1С
Ответ #11 - 01. Июля 2008 :: 15:09
Печать  
blindvic писал(а) 30. Июня 2008 :: 13:12:
А что если как редактор использовать JavaScript редактор в интернет эксплорере к-й будет висеть на форме через АктивИкс?

Получилось. Что делать с этим дальше - посмотрим.
  

RichEditor.7z ( 415 KB | Загрузки )
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать