Имя: Пароль:
1C
1С v8
Отключить видимость Поле HTML
,
0 Anabella
 
17.06.15
10:40
Есть отчет, в котором на форме есть Поле HTML документа, в нем выполняется js код. Необходимо при выполнении определенного условия отключать его видимость. В табло видно что Элементы.ПолеХТМЛ.Документ имеет тип Com-объект. Но после отключения видимости при повторном формировании отчета Элементы.ПолеХТМЛ.Документ имеет тип неопределено. Как с этим справиться?
1 Anabella
 
17.06.15
11:13
Суть в том, что если период больше одного дня, рисуется красивый график с помощью яваскрипта. сие готовое решение не мной сформированное. Но если период равен одному дню, нужен не график а круговая диаграмма, которую я рисую уже средствами 1с (яваскриптом не владею). А пустой график в этом случае просто занимает место на экране, закрывая табличный документ с моей диаграммой. пробовала высоту программно поменять через Элементы.ПолеХТМЛ.Высота, раз уж спрятать не получается, но почему-то визуально ничего не меняется. После смены видимости график отказывается работать. Что ещё сделать, не знаю.
2 Anabella
 
17.06.15
11:43
Может, хоть какие-нибудь подсказки? Что искать, куда смотреть?
3 Котокот
 
17.06.15
11:54
(2) Добавить закладки на форму, на одной отображать поле ХТМЛ, на второй круговую диаграмму. Правда, и в этом случае скорее всего придется поплясать с бубном, так как если сначала не открыть закладку с полем ХТМЛ, то Элементы.ПолеХТМЛ.Документ скорее всего будет равен Неопределено.
А что, для формирования круговой диаграммы Элементы.ПолеХТМЛ.Документ обязательно должен быть инициализирован? Зачем? Скорее всего это не нужно, необходимо проанализировать код и исправить это.
4 Anabella
 
17.06.15
12:39
(3)Элементы.ПолеХТМЛ.Документ при открытии отчета уже инициализирован (т.е. обозначен как ком-объект). Нет, для круговой диаграммы это не обязательно. Но как программно можно это менять, я не знаю.
5 Anabella
 
17.06.15
12:49
Хоть какие-нибудь мысли ещё есть? Что угодно. Для не 1с-ников вообще непонятно с чем я мучаюсь, всего то и надо вместо одной таблицы показать другую ( как им объяснить про то что при смене видимости ком-объект пропадает, ума не приложу(
6 Anabella
 
17.06.15
13:07
Попробовала на вкладках сделать - та же фигня.
7 Anabella
 
17.06.15
13:43
*затихающим голосом* спасииииитеееее...
8 Necessitudo
 
17.06.15
13:46
Делай все программно. Программно добавляй элементы управления на форму, программно же их удаляй. Из танцев с бубном - привязки, если у тебя не УФ.
9 Anabella
 
17.06.15
13:58
(8) спасибо, попробую
10 Necessitudo
 
17.06.15
14:05
И не могу не пнуть того кто придумал такое решение - совмещать в 1С такие разные вещи как джава скрипты и отчеты на СКД. Деблизим дикий же.
11 DmitrO
 
17.06.15
14:23
(0)версию платформы укажи
я натыкался на похожую ошибку поля хтмл документа..
выяснил что на 8.3.6 все работает нормально.
12 Гёдза
 
17.06.15
14:27
(10) Это наверно посланник из Доминиканы
13 Гёдза
 
17.06.15
14:28
(6) закладки видимые?
14 Anabella
 
17.06.15
14:32
(11) 1С:Предприятие 8.3 (8.3.4.482).
Блин, обновлять платформу из-за одного отчета наши программисты вряд ли согласятся, не любят они это дело :(
15 DmitrO
 
17.06.15
14:33
(12)это потомок европейских инквизиторов казнивших за ересь
- Это ересь! Ведьму сжечь!
- Ну она же такая красивая..?
- Ну хорошо. А потом сжечь!
16 Anabella
 
17.06.15
14:33
(6)Я сделала через группировки со страницами. Если даже просто вкладка при открытии была неактивной, уже не определялось как ком-объект (
17 DmitrO
 
17.06.15
14:34
(14)а есть возможность протестить на 8.3.6? Просто протестить.
18 Anabella
 
17.06.15
14:35
(15)"Понимаешь, отчету если он в 1с формируется доверия больше. Что? Что это за убожество встроенный график? Ты смотри какие графики наши яваскрипт программисты рисуют! Вот его и присобачь!"
19 Anabella
 
17.06.15
14:39
(17)У нас база тяжеловесная, при попытке выгрузить дт зависает, поэтому этим занимаются наши сисадмины неведомыми мне методами. Я могу этот вариант дома протестить на левой локальной базочке.
20 LordCMEPTb
 
17.06.15
14:42
А есть возможность в настройке реквизитов формы проставить флажок "Использовать всегда"?
21 DmitrO
 
17.06.15
14:42
(19)именно это и надо сделать, просто убедиться что на 8.3.6 проблем не будет
если будут то надо написать в 1с, я даже готов сам это сделать
22 Anabella
 
17.06.15
14:44
(21)Хорошо, вечером проверю
23 Anabella
 
17.06.15
14:46
(20) Ни в свойствах поля, ни через Элементы.ПолеХТМЛ такого свойства я не нашла.
24 DmitrO
 
17.06.15
14:54
(23)он имеет в виду свойства реквизита формы (данные формы), в которым связано ПолеХТМЛ
думаю что это вряд ли повлияет на поведение ЭУ
25 Anabella
 
17.06.15
16:10
Почему когда я смотрю свойства поля которое вручную создала - Элементы.ПолеХТМЛ.Документ.parentWindow - то там перечисляются явно части графика (buttons,graph,groupWeek итд.), а если смотрю свойства поля которое создала программно - Элементы.ПолеХТМЛ.Документ.parentWindow, то там стандартные поля ком-объекта как я понимаю (applicationCashe, clientInformation,clipboardData)? из-за этого не могу заставить работать js код на поле которое создала вручную(
26 Necessitudo
 
17.06.15
16:26
Не забудь рассказать своим java-программистам, что 1С использует Internet Explorer- и если у тебя на компьютере все работает хорошо, то у кого-нибудь другого может быть другая версия IE)) Например, 6я)))
27 Anabella
 
17.06.15
16:30
(26)Сначала хотела написать "убейте меня", потом помедитировала пару минут, потом выдохнула. Чё делать-то теперь?
28 Котокот
 
17.06.15
16:36
(10) Когда-то и паровозы дьявольскими колесницами обзывали. У меня планировщик времени на html - стандартный функционал стандартных элементов 1С и рядом не валялся.
29 Котокот
 
17.06.15
16:38
(13) А пофигу, если закладка с хтмл-полем при открытии формы неактивна, то поле не инициализируется. Надо сначала при открытии формы отобразить эту закладку, а потом при необходимости переключить на закладку с круговой диаграммой. И все заработает ИМХО.
30 Anabella
 
17.06.15
16:39
(28)Угу, а сейчас я так называю мой отчет.
31 Котокот
 
17.06.15
16:42
(26) Там проблемы в основном могут быть только с  CSS.
32 Necessitudo
 
17.06.15
16:46
(31) А настройки безопасности?
33 Котокот
 
17.06.15
16:54
(32) Ни разу еще не видел компов с отключенными скриптами )
А вообще есть http://htmlbook.ru/html/noscript. Отматерился, если скрипты недоступны, и нормуль.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс