|
Вопрос по ПолеHTMLДокумента | ☑ | ||
---|---|---|---|---|
0
Kol Pecivanovich
18.06.21
✎
09:13
|
Доброго времени, коллеги!
платформа 8.3.15.1830, обычная форма, на одной из закладок есть ПолеHTMLДокумента - яндекс карта, по кнопке на карте ищется введенный строкой адрес, ставится метка - все работает, но только если сначала интерактивно перешел на закладку с картой, а если не перешел на закладку, а пытаюсь программно перейти на закладку и запустить поиск на карте, то выдает ошибку, т.к. карта не инициализировалась, а вот если перейти на закладку, то карта инициализируется, и поиск отрабатывает корректно (при смене закладки обработки события нету), как инициализировать ПолеHTMLДокумента без интерактивного перехода на закладку (эта закладка не основная, на нее нельзя сразу перейти при открытии)? |
|||
1
Smit1C
18.06.21
✎
09:15
|
Возможно карта инициализируется при смене страницы, переместите этот код в ПриОткрытии.
|
|||
2
Kol Pecivanovich
18.06.21
✎
09:17
|
(1) нет кода при смене страницы
|
|||
3
Garykom
гуру
18.06.21
✎
09:30
|
Код инициализации вероятней всего в JS отрабатывает только при показе Поля
Переписать/исправить и вызывать напрямую функцию JS из 1С |
|||
4
acht
18.06.21
✎
09:36
|
В тонком и толстом клиенте ПолеHTMLДокумента инициализируется (с возникновением разных там DOMReady, ДокументСформирован и т.п.) в момент первого отображения. В веб клинете - на усмотрение браузера. Привыкайте с событийной модели, товарищи.
Кнопка должна выставить глобальные флажки и переключить закладку. Обработчик инициализации документа по флажкам должен понять, что это не просто инициализация при открытие, а открытие по сценарию. |
|||
5
Garykom
гуру
18.06.21
✎
09:53
|
(4) ты хочешь сказать что баз платформы 1С это не баг а фича?
а как нынче сделать невидимое ПолеHTML ? но чтобы оно работало |
|||
6
acht
18.06.21
✎
10:48
|
(5) Ленивая инициалиция, все как у взрослых.
Тебе напомнить стандарты и бест практикс от фирмы 1С в которых описаны цели, для которых они подразумевают использование ПолеHTML? |
|||
7
Garykom
гуру
18.06.21
✎
11:00
|
(6) Где то эта ленивая инициализация описана в СП или в неких секретных мануалах/книжках?
|
|||
8
Garykom
гуру
18.06.21
✎
11:02
|
Имхо меня все больше начинает уже не раздражать а бесить особенность внесения изменений фирмой 1С
После которой кучу прежнего вполне работающего функционала/разработок приходится отправлять на помойку |
|||
9
acht
18.06.21
✎
11:46
|
(8) Ты устарел. Вали из 1С.
|
|||
10
Kol Pecivanovich
22.06.21
✎
07:47
|
спасибо всем за направление мысли,
сделал так: при нажатии на кнопку программно меняю страницу, в обработчике смены страницы запускаю разовый обработчик ожидания с интервалом 2 сек, а в процедуре обработчика запускаю сам поиск на карте - к этому моменту карта готова, поиск проходит успешно |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |