Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Использование HTML во встроенном описании 1С:Предп (число прочтений - 19990 )
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Использование HTML во встроенном описании 1С:Предп
30. Августа 2006 :: 05:51
Печать  
Вот, собственно, сделал такую возможность Улыбка...
Сайт: http://uzhast.fatal.ru/HtmlUserHelp/

Что это такое?

В "Конфигураторе" при редактировании описания объекта просто используем обычные теги HTML для разметки текста. При просмотре описания в режиме запуска "1С:Предприятие" видим обычную HTML-страницу.

Что это дает?

Мы можем использовать любые шрифты для оформления текста, заголовки, нумерованные и маркированные списки, таблицы и так далее, и тому подобное. Мы можем помещать ссылки: как на внешние интернет-сайты, так и на описание других объектов текущей конфигурации. Мы можем использовать java-скрипты (в частности, извращенцы-скритофилы могут вставлять во встроенное описание 1С всякие-разные ползающие по странице вещи Улыбка).

Предлагаю включить в основной проект компоненты 1С++ Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #1 - 30. Августа 2006 :: 06:35
Печать  
Выложил архив с новыми и измененными файлами исходников. Я работал с исходниками 1С++ версии 2.0.2.2.
  
Наверх
 
IP записан
 
1cvirus
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 89
Зарегистрирован: 24. Мая 2006
Re: Использование HTML во встроенном описании 1С:П
Ответ #2 - 30. Августа 2006 :: 07:16
Печать  
можно  к описанию добавитььhtml редактор - прога для работы с файлами 1с 8.0 http://v8.1c.ru/metod/fileworkshop.htm
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #3 - 30. Августа 2006 :: 10:01
Печать  
Нашел у себя очень глупый глюк. У меня там в отладочных целях писались в файлик URLы, по которым пользователь ходит. Запись происходила в файл E:\urllog.txt. Если система не могла открыть этот файл, то мой код падал, т.к. считал, что файл всегда открывается. Поэтому код должен был нормально работать у всех, у кого есть доступный на запись диск E: Улыбка. Соответственно, у кого диска нет - код должен падать Улыбка Самое забавное, что у меня код падал на компьютере, где дисков штук 15. Мне просто повезло, что диском E: оказался CD-ROM :-D

Приношу огромные извинения всем пострадавшим. Компоненту и исходники перезалил. Большая просьба потестировать новый вариант.
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Использование HTML во встроенном описании 1С:П
Ответ #4 - 30. Августа 2006 :: 10:05
Печать  
Вещь замечательная!
У самого когда-то была мысля сделать, но руки не дошли.
Но.
Имхо, данный функционал более подходит к FormEx'у, а не 1С++.
А еще лучше было бы иметь его в виде отдельной ВК.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #5 - 30. Августа 2006 :: 10:07
Печать  
+1
  

1&&2&&3
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #6 - 30. Августа 2006 :: 10:08
Печать  
1cvirus писал(а) 30. Августа 2006 :: 07:16:
можно  к описанию добавитььhtml редактор - прога для работы с файлами 1с 8.0 http://v8.1c.ru/metod/fileworkshop.htm


Добавил.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #7 - 30. Августа 2006 :: 10:28
Печать  
orefkov писал(а) 30. Августа 2006 :: 10:05:
Имхо, данный функционал более подходит к FormEx'у, а не 1С++.
А еще лучше было бы иметь его в виде отдельной ВК.


Мне, к примеру, проще клиента развести на одну внешнюю компоненту, а не на две, а то и три Улыбка)
Хотя, возможно, действительно HTML-справку лучше запихнуть в FormEx. (Тем более, что у ей внутре используются виндовые хуки, поэтому она может подраться с FormEx, если будет в виде отдельной компоненты. Например, в 1С с загруженной 1С++ (с еще включенной в нее FormEx) не ловятся некоторые сообщения через Spy++.)

Что нужно для этого сделать (для включения в FormEx)?
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #8 - 30. Августа 2006 :: 11:10
Печать  
Эээ... а в двух словах можно? Кто парсит html, эта компонента или подгружается WebBrowser?

Если сама ВК, то эта ВК очень и очень нужна... Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #9 - 30. Августа 2006 :: 11:14
Печать  
Arta писал(а) 30. Августа 2006 :: 11:10:
Эээ... а в двух словах можно? Кто парсит html, эта компонента или подгружается WebBrowser?

Если сама ВК, то эта ВК очень и очень нужна... Улыбка


Еще не хватало врукопашную парсить HTML Улыбка Корректное отображение HTML - задача очень сложная (в IE вон до сих пор полно глюков). Конечно подгружается браузер Улыбка Компонента только создает окончательный вариант HTML-страницы, которая потом отображается браузером.
  
Наверх
 
IP записан
 
infossa
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 53
Зарегистрирован: 29. Мая 2006
Re: Использование HTML во встроенном описании 1С:П
Ответ #10 - 30. Августа 2006 :: 11:20
Печать  
Вопрос к разработчикам.

Можно это встроить в новый релиз 1с++ (2.0.3.1)?
Очень нужная вещица.
  
Наверх
 
IP записан
 
infossa
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 53
Зарегистрирован: 29. Мая 2006
Re: Использование HTML во встроенном описании 1С:П
Ответ #11 - 30. Августа 2006 :: 12:25
Печать  
такой вопросик

Эта вещица работает для описаний внешних отчетов/обработок, или только для описаний конфигурации?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #12 - 30. Августа 2006 :: 13:05
Печать  
infossa писал(а) 30. Августа 2006 :: 11:20:
Можно это встроить в новый релиз 1с++ (2.0.3.1)?


2.0.3.1 уже выпущен, в него ничего встраиваться не может, кроме багфиксов.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #13 - 30. Августа 2006 :: 16:16
Печать  
Uzhast писал(а) 30. Августа 2006 :: 11:14:
Еще не хватало врукопашную парсить HTML Улыбка Корректное отображение HTML - задача очень сложная (в IE вон до сих пор полно глюков). Конечно подгружается браузер Улыбка Компонента только создает окончательный вариант HTML-страницы, которая потом отображается браузером.


А браузер какой-то отдельный или IE?

Дело в том что IE достаточно дырявый, нехватало чтобы юзеры еще и в инет шастали через описание Улыбка

Хотя если отключить RightClick и недопустить внешних ссылок, то можно и его...
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #14 - 30. Августа 2006 :: 19:10
Печать  
infossa писал(а) 30. Августа 2006 :: 12:25:
такой вопросик

Эта вещица работает для описаний внешних отчетов/обработок, или только для описаний конфигурации?


Только для описаний конфигурации. Для отображения описания внешнего отчета 1С использует простой текстовый документ. Чтобы отловить его создание (в частности, отличить от других текстовых документов) еще надо будет подумать...
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #15 - 30. Августа 2006 :: 19:18
Печать  
Arta писал(а) 30. Августа 2006 :: 16:16:
А браузер какой-то отдельный или IE?

Дело в том что IE достаточно дырявый, нехватало чтобы юзеры еще и в инет шастали через описание Улыбка

Хотя если отключить RightClick и недопустить внешних ссылок, то можно и его...


Используется тот же компонент, что использует IE. По сути IE просто обертка над этим компонентом.

Если вы попробуете нажать правую кнопку в демо-конфе, то увидите, что перейти по произвольному адресу из описания нельзя. Так что, если вы не будете в описания вставлять ссылки на внешние ресурсы, то юзвери никуда пролезть не смогут. Вообще, конечно, контекстное меню еще надо будет переделать немного, чтобы, например, пункт "Назад" работал как он должен работать и др.

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #16 - 30. Августа 2006 :: 20:19
Печать  
Нет, дырявый в смысле доступа к ФС.

А в плане сайтов, если ставить все заплкатки, то особых проблем не будет.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #17 - 30. Августа 2006 :: 21:45
Печать  
Arta писал(а) 30. Августа 2006 :: 20:19:
Нет, дырявый в смысле доступа к ФС.

А в плане сайтов, если ставить все заплкатки, то особых проблем не будет.


Насколько я понял, дырявостью в смысле доступа к ФС страдает как раз оболочка IE, а у меня там не оболочка, а компонент для работы с HTML. Улыбка
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #18 - 31. Августа 2006 :: 04:45
Печать  
Arta писал(а) 30. Августа 2006 :: 16:16:
Дело в том что IE достаточно дырявый, нехватало чтобы юзеры еще и в инет шастали через описание Улыбка

Хотя если отключить RightClick и недопустить внешних ссылок, то можно и его...

даа...
прикольно наверно управлять доступом в интернет отрубанием кнопок...
  

1&&2&&3
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #19 - 31. Августа 2006 :: 04:50
Печать  
неееe, лучше некоторые кнопки на клаве выковырить.. и мышку справа от колеса оппилить.. :-D
  
Наверх
ICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Использование HTML во встроенном описании 1С:П
Ответ #20 - 31. Августа 2006 :: 05:18
Печать  
Вы чувствуете, как изменились посты DmitrO?

Явно на новом месте у него есть запасы хорошей травы.  Улыбка
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #21 - 31. Августа 2006 :: 05:27
Печать  
спешу опровергнуть слухи о новом месте.. как, впрочем, и о траве тоже.. Улыбка

PS: да покарает нас Модератор за флуд!
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #22 - 31. Августа 2006 :: 06:00
Печать  
DmitrO писал(а) 31. Августа 2006 :: 05:27:
спешу опровергнуть слухи о новом месте..(затягивается...) как, впрочем, и о траве тоже..(выдыхает...) Улыбка (и медленно улыбается....)

PS: да покарает нас Модератор за флуд!

Если не поделишься - начну с тебя Улыбка
  
Наверх
www  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #23 - 31. Августа 2006 :: 08:33
Печать  
trad писал(а) 31. Августа 2006 :: 04:45:
даа...
прикольно наверно управлять доступом в интернет отрубанием кнопок...


На терминале, которому не зарублен доступ в инет, а простым юзерам зарублен - это актуально
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #24 - 31. Августа 2006 :: 09:03
Печать  
Arta писал(а) 31. Августа 2006 :: 08:33:
На терминале, которому не зарублен доступ в инет, а простым юзерам зарублен - это актуально

решение очевидно - рубить надо не по хостам а по юзерам
  

1&&2&&3
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #25 - 31. Августа 2006 :: 09:12
Печать  
Инет на терминале оставлен не так просто... 1С-ка постоянно обновляет данные из инета.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #26 - 31. Августа 2006 :: 10:13
Печать  
Arta писал(а) 31. Августа 2006 :: 09:12:
Инет на терминале оставлен не так просто... 1С-ка постоянно обновляет данные из инета.
нуу... и на это у меня будет отговорка.
обновлять данные 1с-ке нужно ведь не со всего интернета, а только с определенного сайта/сайтов.

Вобщем, все уже придумано "100 лет" назад: грамотный файервол - может заменить только грамотный файервол.
  

1&&2&&3
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #27 - 31. Августа 2006 :: 17:11
Печать  
trad писал(а) 31. Августа 2006 :: 10:13:
Вобщем, все уже придумано "100 лет" назад: грамотный файервол - может заменить только грамотный файервол.


Согласен на 100%. И файрвол стоит, и почти все зарублено.
Только это не подход... Если есть возможность уйти по урле, значит можно и по файловой системе лазить и т.д.
Несмотря на то что 1С изначально вся дырявая в смысле ФС - добавлять лишние дырки не особо хочется. Поэтому и уточнял.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #28 - 04. Сентября 2006 :: 04:16
Печать  
Проект выделен в отдельную компоненту. Реализовано отображение описаний внешних отчетов в виде веб-страниц. Исправлено несколько мелких глюков. В обработку "Настройка HTML-справки" добавлено несколько предопределенных стилей для отображения встроенных описаний: "MSDN", "Microsoft Word", "www.1c.ru" и "kuban.ru" Подмигивание.

Смотреть там же: http://uzhast.fatal.ru/HtmlUserHelp/

Примечание для тех, кто использует FormEx или 1С++ с интегрированной FormEx (далее FormEx). Компоненту HtmlUserHelp следует загружать ПОСЛЕ загрузки FormEx. Если компонента будет загружена ДО FormEx, то FormEx будет блокировать ее работу. Альф написал, что он это исправил в 16-й сборке, но протестировать пока не могу, т.к. не знаю, где ее взять.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #29 - 04. Сентября 2006 :: 04:35
Печать  
Вообще, стиль MSDN уж больно симпатично выглядит Улыбка Вот думаю, не сделать ли его используемым по умолчанию...

Кстати, обнаружил, что есть возможность сделать так, чтобы разработчик конфигурации мог отображать произвольные тексты как веб-страницы. Например:
Текст = СоздатьОбъект ("Текст");
// заполняем текст
Текст.ДобавитьСтроку ("<html><h1>Заголовок</h1</html>");
Текст.ТолькоПросмотр (1);
// включаем отображение текста, как веб-страницы
...
Текст.Показать ();
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Использование HTML во встроенном описании 1С:П
Ответ #30 - 04. Сентября 2006 :: 06:55
Печать  
Uzhast писал(а) 04. Сентября 2006 :: 04:35:
Вообще, стиль MSDN уж больно симпатично выглядит Улыбка Вот думаю, не сделать ли его используемым по умолчанию...

Кстати, обнаружил, что есть возможность сделать так, чтобы разработчик конфигурации мог отображать произвольные тексты как веб-страницы. Например:
Текст = СоздатьОбъект ("Текст");
// заполняем текст
Текст.ДобавитьСтроку ("<html><h1>Заголовок</h1</html>");
Текст.ТолькоПросмотр (1);
// включаем отображение текста, как веб-страницы
...
Текст.Показать ();

Не понял.
Так и показывает "<html><h1>Заголовок</h1</html>"
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #31 - 04. Сентября 2006 :: 07:04
Печать  
vip писал(а) 04. Сентября 2006 :: 06:55:
Не понял.
Так и показывает "<html><h1>Заголовок</h1</html>"


Ээ... Имелось в виду, что можно такое реализовать Улыбка. Просто имеются сомнения в нужности. Ведь есть ActiveX.
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Использование HTML во встроенном описании 1С:П
Ответ #32 - 04. Сентября 2006 :: 07:05
Печать  
Ты так больше не пугай Улыбка
  
Наверх
ICQ  
IP записан
 
jbond
Full Member
***
Отсутствует


1С++ Programmer

Сообщений: 140
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #33 - 05. Сентября 2006 :: 04:09
Печать  
Класс!
Что нужно:
пути к файлам (в частности к изображениям) - только абсолютные?
А если относительные? Желательно их делать относительно каталога ИБ.

Жаль, что не перехватывается команда меню Файл-Печать, а то был бы класс...
Не каждый догадается из локального меню печать вызвать.
(Это надо к romixу, но кажется он до сих пор не сумел перехватить пункт меню Файл-Сохранить для мокселя).
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #34 - 05. Сентября 2006 :: 04:35
Печать  
jbond писал(а) 05. Сентября 2006 :: 04:09:
Что нужно:
пути к файлам (в частности к изображениям) - только абсолютные?
А если относительные? Желательно их делать относительно каталога ИБ.


Пока только абсолютные. В планах сделать возможность управления справкой через внешний файлик. В нем уже можно будет и пути определять, и создавать доп. разделы в справке.

jbond писал(а) 05. Сентября 2006 :: 04:09:
Жаль, что не перехватывается команда меню Файл-Печать, а то был бы класс...
Не каждый догадается из локального меню печать вызвать.
(Это надо к romixу, но кажется он до сих пор не сумел перехватить пункт меню Файл-Сохранить для мокселя).


Перехват команд из меню тоже в планах. Контекстное меню браузера тоже будет перерабатываться.
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #35 - 18. Сентября 2006 :: 14:18
Печать  
Вот бы еще сюда прикрутить возможность показа картинок из MD Улыбка
Путь реализации видится пока один: Asynchronous Pluggable Protocol
Примеры тут:
http://www.codeproject.com/internet/DataProtocol.asp
http://www.codeproject.com/atl/vbmhwb.asp
http://www.rsdn.ru/article/inet/pluggprotocol.xml
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #36 - 18. Сентября 2006 :: 18:16
Печать  
steban писал(а) 18. Сентября 2006 :: 14:18:
Вот бы еще сюда прикрутить возможность показа картинок из MD Улыбка
Путь реализации видится пока один: Asynchronous Pluggable Protocol


Ну, я как раз таким путем и хотел пойти Подмигивание Наверное, со временем сделаю.

По идее, можно даже сделать, чтобы описания из МД можно было смотреть через IE без 1С. Например, через такой адрес:

1cmd://C:/Bases/Base1/1cv7.md/Справочник.Номенклатура.html

Правда, врядли это кому-нибудь будет нужно Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #37 - 19. Сентября 2006 :: 04:56
Печать  
В компоненту внесены следующие изменения:
- От переделок стандартного окна описания от 1С было решено отказаться из-за высокой трудоемкости процесса и, при этом, неудовлетворительных результатов. Вместо переделок было реализовано полностью новое окно просмотра встроенного описания. Свое окно можно модифицировать каким угодно образом - в отличие от одинэсного. Текущие преимущества нового окна по сравнению со старым:

-- в заголовке окна пишется название текущего раздела справки (а не просто надпись "Описание");
-- реализованы нормально работающие кнопки "Назад" и "Вперед";
более юзабельные кнопки "Следующий документ" и "Предыдущий документ": по кнопке переход происходит к ближайшему документу, содержащему описание, а не просто к следующему элементу дерева. Например, если мы, находясь в конце списка документов, нажмем кнопку "Следующий документ", то переход произойдет к первому журналу, а не к элементу "Журналы";
-- все дерево описания сортируется по алфавиту;

Однако, такое решение привело и к некоторым неудобствам:

-- теперь компоненту нельзя загружать из внешнего отчета - только в процедуре ПриНачалеРаботыСистемы глобального модуля. Если загружать из внешнего отчета, то 1С будет подвисать при использовании главного меню;
-- после включения возможностей HTML-справки (СоздатьОбъект ("HTMLСправка").Включено = 1), отключить компоненту в текущем сеансе уже будет нельзя; это связано с тем, что после отключения 1С будет падать при обращении к описанию.

- При генерации HTML-страницы теперь получается чуть более аккуратный исходник.
- Для неHTML-страниц в страницу автоматически вставляется заголовок: представление объекта.
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Использование HTML во встроенном описании 1С:П
Ответ #38 - 19. Сентября 2006 :: 06:29
Печать  
Хотелось бы еще такую мульку:
Описание юзается не только как справка для пользователя, но и програмерская документация, с различными техническими подробностями, которые обычному юзеру видеть в-принципе ни к чему, они его только смущают.
Нельзя ли доработать ВК так, чтобы она могла исключать при показе некоторые блоки текста?
Ну там например какойнить специальный тег или тому подобное.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #39 - 19. Сентября 2006 :: 06:40
Печать  
Описание для программера заключаем в div с каким-нибудь специальным классом (например, programmer):

<div class="programmer">
<p>Этот документ выполняет движения по регистру "Остатки товаров".</p>
</div>

Далее, при начале работы системы устанавливается таблица стилей, где div'ы с классом programmer скрыты:

div.programmer {
display : none;
}

Когда описание хочет посмотреть программист, то он запускает спецобработку, где устанавливается таблица стилей, где этот div описан как видимый:

div.programmer {
display : block;
}

(Или можно в таблице стилей этот div просто не описывать, тогда он будет и так показываться).
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #40 - 31. Мая 2007 :: 05:47
Печать  
Uzhast писал(а) 18. Сентября 2006 :: 18:16:
steban писал(а) 18. Сентября 2006 :: 14:18:
Вот бы еще сюда прикрутить возможность показа картинок из MD Улыбка
Путь реализации видится пока один: Asynchronous Pluggable Protocol


Ну, я как раз таким путем и хотел пойти Подмигивание Наверное, со временем сделаю.

По идее, можно даже сделать, чтобы описания из МД можно было смотреть через IE без 1С. Например, через такой адрес:

1cmd://C:/Bases/Base1/1cv7.md/Справочник.Номенклатура.html


Какие-нибудь подвижки есть?
  

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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #41 - 31. Мая 2007 :: 12:34
Печать  
artbear писал(а) 31. Мая 2007 :: 05:47:
Какие-нибудь подвижки есть?

Нету. Пока на другой ВК подвис. А вообще, тут надо основательно все переписывать. Есть ряд серьезных недостатков, которые надо устранять (проблемы с меню, например). Да и код местами жутковатый. К тому мне не слишком нравиться использование здесь IE. ИМХО, тут гораздо лучше подошел бы HTMLayout. Он специально затачивался под задачи, которая решает HtmlUserHelp. В частности, отображение эмдешанутых рисунков в нем можно сделать с гораздо меньшим геморроем, чем в IE.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #42 - 16. Августа 2007 :: 16:41
Печать  
Опять апну... Сдвигов нету?
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #43 - 16. Августа 2007 :: 16:43
Печать  
Arta писал(а) 16. Августа 2007 :: 16:41:
Опять апну... Сдвигов нету?

У меня сейчас Йоксель на уме Улыбка А что конкретно ты ждешь от HtmlUserHelp?
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #44 - 16. Августа 2007 :: 16:45
Печать  
Ты повыше уже изложил свои мысли. Если б не растравил, я бы и не спрашивал Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #45 - 16. Августа 2007 :: 16:48
Печать  
Arta писал(а) 16. Августа 2007 :: 16:45:
Ты повыше уже изложил свои мысли. Если б не растравил, я бы и не спрашивал Улыбка

Хм Улыбка Ну, учитывая, что основная выгода от HTMLayout - удобство внедрения рисунков, то, получается не хватает как раз рисунков из МД? Подмигивание
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #46 - 16. Августа 2007 :: 16:52
Печать  
Мне не очень нравится идея использования webbrowser, он на терминале у меня скушивает память Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #47 - 16. Августа 2007 :: 16:55
Печать  
Arta писал(а) 16. Августа 2007 :: 16:52:
Мне не очень нравится идея использования webbrowser, он на терминале у меня скушивает память Улыбка

HTMLayout тоже не святым духом питается Подмигивание Хотя он, вроде, ест несколько меньше IE. С другой стороны, если IE и так применяется (например, в Outlook он по любому задействуется), то HTMLayout теоретически может только увеличить нагрузку  Круглые глаза
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #48 - 16. Августа 2007 :: 16:59
Печать  
У меня терминал на цитриксе, и только для 1С.
Ну будем значит пользовать начальный вариант Улыбка
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:П
Ответ #49 - 16. Августа 2007 :: 20:30
Печать  
Очень хочется отключить меню по правой кнопке Печаль
Там кул хацкерам открываются широкие возможности...

Все остальное вроде поборол
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


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

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:Предп
Ответ #50 - 21. Сентября 2017 :: 11:16
Печать  
А есть у кого-то эта компонента HtmlUserHelp, можете выложить сюда или где-то? Как она вообще в работе себя показывает?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 633
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Использование HTML во встроенном описании 1С:Предп
Ответ #51 - 24. Сентября 2017 :: 22:01
Печать  
Потерялась. Когда пробовал - была работоспособная. Не использовал - справку все равно никто никогда не читает.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать