![]() |
![]() |
![]() |
|
Браузер в 1С с вкладками | ☑ | ||
---|---|---|---|---|
0
Zamozhskiy
11.03.11
✎
14:15
|
Здравствуйте, Вам!
"Пишу" браузер в 1С 8.2 (Обычный интерфейс) на основе ActiveX MS WebBrowser, но есть проблема с вкладками. Вкладки реализую за счет страниц Панели. И так собственно проблема: Есть две страницы Панели, на каждой из них по элементу ActiveX MS WebBrowser (WebBrowser1, WebBrowser2). Так вот при переходе с вкладки на вкладку (т.е. при переходе по страницам панели), объект WebBrowser на закрытой панели очищается, если открыть эту вкладку(страницу) снова, она начинает автоматом обновляться. Как это побороть? |
|||
1
Волшебник
11.03.11
✎
14:18
|
Используй другой ActiveX
|
|||
2
forforumandspam
11.03.11
✎
14:18
|
(0) Дашь глянуть, когда допишешь?
|
|||
3
Dem1urg
11.03.11
✎
14:18
|
Не писать браузер на 1С
|
|||
4
Волшебник
11.03.11
✎
14:18
|
И чем не устраивает стандартное поле HTML?
|
|||
5
mikecool
11.03.11
✎
14:19
|
(4) +1
|
|||
6
nop
11.03.11
✎
14:20
|
||||
7
Zamozhskiy
11.03.11
✎
14:36
|
forforumandspam - Да, без проблем.
Dem1urg - Гениально! Волшебник - На счет другого, подумаю. А про поле HTML тот же самый ослик, что и ActiveX MS WebBrowser, т.е. его объект Document. Так что по сути одно и тоже. nop - Свойства перекурил все, и по несколько раз, думаю дело не в осле, а в "1С-ки" При смене страницы, даже онлайн радио с закрытой затыкается. Так, что нужно думать как это обойти. |
|||
8
nop
11.03.11
✎
14:49
|
(7) а ты сделай две вкладки с Active X видеороликами, будет ли неактивная вкладка останавливать воспроизведение
|
|||
9
xReason
11.03.11
✎
15:50
|
Думаю скоро на 1С и фильмы монтировать будут и диски дефрагментировать
|
|||
10
Zamozhskiy
11.03.11
✎
17:27
|
Так, так так а Windows Media плеер играет...
Нужно и вправду попробовать либо другую компоненту браузера. Пробовал в переменную подсунуть WebBrowser1.Document через переменную, не канает, У кого еще есть идеи? З.Ы. xReason и прочие товарисчи не знающие как помочь, проходите мимо! |
|||
11
smaharbA
11.03.11
✎
17:28
|
используй один активикс и хтмлдокумент
|
|||
12
Zamozhskiy
11.03.11
✎
17:37
|
Дабы рассеять вопросы о ненадобности браузера внутри 1С, объясняю. Он является частью системы предназначенной для университета. Система автоматизирует организацию ведения лабораторных работ для студентов - бухгалтеров. Браузер будет менять свои настройки конкретно под каждую лабу, что необходимо для контроля студентов и упрощения доступа к методичкам.
|
|||
13
H A D G E H O G s
11.03.11
✎
17:40
|
(12) Северный полярный лис!
Вот вам делать то нечего. |
|||
14
H A D G E H O G s
11.03.11
✎
17:42
|
(12) Ситуация перейдет в стадию
nobody_cares примерно через 3 месяца завершения проекта, либо сразу же при смене заведующего кафедрой. |
|||
15
Zamozhskiy
11.03.11
✎
17:43
|
H A D G E H O G s, а мне как-то ровно. мне главное диплом защитить :)
|
|||
16
Zamozhskiy
11.03.11
✎
18:06
|
smaharbA поле HTML? Вы это имеете в виду? Если да, то оно тоже обновляется после смены вкладок.
|
|||
17
Zamozhskiy
11.03.11
✎
18:27
|
Гм... а не может тут быть виновато то как я добавляю этот !@#$% браузер? Я имею в виду, то что добавляемые браузеры не объявлены глобально и не добавлены как реквизиты.
Вот код добавления новой вкладки на всякий случай. КолВоСтраниц = ЭлементыФормы.Панель1.Страницы.Количество(); Страница = ЭлементыФормы.Панель1.Страницы.Добавить("НоваяВкладка" + КолВоСтраниц,"..."); ЭлементыФормы.Панель1.ТекущаяСтраница = ЭлементыФормы.Панель1.Страницы["НоваяВкладка"+ КолВоСтраниц]; НовыйВебБраузер = ЭлементыФормы.ДобавитьActiveX ("Shell.Explorer.2","WebBrowser"+КолВоСтраниц,Истина, ЭлементыФормы.Панель1); |
|||
18
smaharbA
11.03.11
✎
18:29
|
(16) нет, именно хтмлфиле и в нем хранить содержимое до обновления
а то что не объявленны переменные это скорее всего и является первопричиной, создайте массив или список |
|||
19
nop
11.03.11
✎
21:42
|
(16) HTML поле = твой как там его Актив Х. 1С изначально сделало упор на MS браузер, то есть на осла. Попробуй Mozilla
|
|||
20
smaharbA
11.03.11
✎
21:49
|
(19) мозила ни в пи ни в красну армию
|
|||
21
nop
11.03.11
✎
21:50
|
(20) чем она неудовлетворяет ?
|
|||
22
xReason
12.03.11
✎
01:14
|
Я всегда в таких проектах думаю в первую очередь.
А универ купит лицензию на сервер и клиентов? Или будут пиратскую юзать? Могу сказать, что штатный браузер(поле HTML) ограничен, а встраивать стороний может выйти дороже |
|||
23
Zamozhskiy
14.03.11
✎
09:25
|
Так продолжение извращения, объявить глобально, или присвоить реквизиту не помогло. Все равно при закрытии страницы объект очищается, ума не приложу почему.
|
|||
24
Zamozhskiy
14.03.11
✎
13:26
|
Решил пойти другим способом, не делать панель со страницами сделать браузеры друг на друге и по кнопочкам перемещать их на самый верхний слой. Как сделаю отпишусь
|
|||
25
Zamozhskiy
15.03.11
✎
12:12
|
Так все получилось, исправлю пару ошибочек и выложу. Если нечего нового не придумаю.
|
|||
26
nop
15.03.11
✎
23:06
|
фигасе, ты упрямый со старта. Если б не эта проблема, курсач был бы сделан за 30 минут с перекурами ?
|
|||
27
Zamozhskiy
16.03.11
✎
06:55
|
nop - Ну как сказать, это дипломка, и браузер - это наверное 1/5 его часть. Так, что работы ого-го.
|
|||
28
Zamozhskiy
16.03.11
✎
11:21
|
Вот http://files.gw.kz/sru0g982r7.html - что получилось. Жду критики и советов. Интересно, что думают знающие люди.
|
|||
29
Gars
16.03.11
✎
12:35
|
(28) {Форма.Форма.Форма(132,17)}: Переменная не определена (ПолучитьСсылкиСоСправочника)
ДанныеКнопок = <<?>>ПолучитьСсылкиСоСправочника.ПолучитьСсылки(); |
|||
30
Zamozhskiy
16.03.11
✎
12:40
|
Упс... сорри, закомментируйте следующий код
Процедура КнопкаМетодичкиНажатие(Кнопка) ДанныеКнопок = ПолучитьСсылкиСоСправочника.ПолучитьСсылки(); Пока ДанныеКнопок.Следующий() цикл Если ДанныеКнопок.ИмяСсылки = Кнопка.Текст тогда Если ДанныеКнопок.ТипСсылки= Перечисления.ТипыСсылок.ВебСтраница тогда АктивныйБраузер.Navigate2(ДанныеКнопок.ТекстСсылки); Иначе Если ДанныеКнопок.ТипСсылки=Перечисления.ТипыСсылок.Файл тогда ЗапуститьПриложение(ДанныеКнопок.ТекстСсылки); Иначе Если ДанныеКнопок.ТипСсылки=Перечисления.ТипыСсылок.Папка тогда ЗапуститьПриложение(ДанныеКнопок.ТекстСсылки); КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
31
Пип Пибип
16.03.11
✎
12:51
|
ОФФ - пип
|
|||
32
Zamozhskiy
16.03.11
✎
12:52
|
Прошу прощения за кривость моих действий. Вот проверенная обработка на чистой базе. Еще раз сорри, просто первый раз выгружаю внешнюю обработку http://files.gw.kz/b0u24snz3c.html
|
|||
33
Zamozhskiy
16.03.11
✎
12:55
|
Пип Пибип - О_о Чего???
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |