Форум компании Кронос-Информ
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi
Конференции для пользователей >> CronosPRO >> Поиск в веб-компоненте. Ага, опять она
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi?num=1662102943

Сообщение написано gcr в 02.09.2022 :: 11:15:43

Заголовок: Поиск в веб-компоненте. Ага, опять она
Создано gcr в 02.09.2022 :: 11:15:43
Перестал IE нормально работать с интернет-компонентой CronosPro, а именно виснет на "глобальном поиске", не отображает таблицу найденных записей (фото прилагаю), но если нажать принудительно "Закончить", то таблица появляется. Дальше все штатно. И в обычном поиске тоже самое - т.е. висит на стадии предварительного отбора, пока принудительно не нажмем "Стоп", а далее все штатно.
Можно было бы что-то думать на банки данных, но...
Замечу, что в других браузерах этой проблемы нет, но во всех других известных браузерах не отображаются выходные формы (нет доступа к странице  -HTTP ERROR 403) в отличие от рекомендованного разработчиками IE.

В чем проблема может быть?
Как исправить хоть что-то: либо устранить глюк отображения монитора ГП в IE, либо выходных форм во всех других браузерах?
Полноценно хоть с 1 браузером работает?
Пусть даже с тем же рекомендованным IE (дни которого сочтены, к слову)?
В одном одно не работает, в других - другое...
Может, кто-то решал проблему совместимости интернет-компоненты с браузерами?
___________________________________________________________
CronosPro 7.1.64
Windows Server 2019
Внутренний веб-сервер CronosPro
Файлы интернет-компоненты стандартные, не модифицированные


gp0.png (53 KB | 41 )

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано Zuluss в 02.09.2022 :: 12:46:27
У Вас устаревшая версия компоненты или используемых ею файлов.
Проверил этот режим в ИЕ. Работает нормально.
screenCro4.png (176 KB | 72 )

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано gcr в 02.09.2022 :: 13:42:31

Цитировать:
У Вас устаревшая версия компоненты или используемых ею файлов.


Спасибо за ответ.
Компонента та, что на офиц. сайте выложена, а она вроде бы давно не менялась.... Перепроверил на всякий случай, подсунув вновь скаченные файлы (после редакции путей, разумеется). Не помогло. Шайтан...

На вашем скриншоте, я так понимаю, веб-морда редактированная под нужный дизайн? Или это стоковая такая сейчас (но на сайте нет)?
Веб-морда тоже мной редактировалась под дизайн основного сайта. Я сначала подучал ,что из-за этого глюки, и подсунул стоковые файлы от разработчика ,но проблема осталась. ((

Может, все-таки версия IE имеет значение? Хотя пробовал разные...
У вас через внутренний сервер работает? Или, может, IIS? Уже гадаю, на что думать...

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано Zuluss в 02.09.2022 :: 14:12:00
У меня версия 7.1.74, скачанная с официального сайта. Для теста использовал внутренний сервер. IE11. А вот html файлы откуда то из другого места. Не припомню.

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано gcr в 02.09.2022 :: 14:32:37

Цитировать:
У меня версия 7.1.74, скачанная с официального сайта. Для теста использовал внутренний сервер. IE11. А вот html файлы откуда то из другого места. Не припомню.



Все тоже самое (обновил до 7.1.74, IE11, внутренний сервер).
Все, тупичок-с.
Могу лишь предположить, что дело в html файлах.
Многие модернизируют их в лучшую сторону (не только дизайн). Может, в этом дело...

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано Scream в 03.09.2022 :: 13:27:36
После паузы на выполнение запроса нажмите "закончить" и будут результаты поиска.

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

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано gcr в 07.09.2022 :: 16:36:02

Цитировать:
После паузы на выполнение запроса нажмите "закончить" и будут результаты поиска.


Вопрос по глюкам в IE снимаю. Проблема в ПК, видимо (операционка)... но отвечу на вопрос.
Банков много, поиск по ним в глобалке идет долго. Во всех браузера процесс поиска отображается визуально пополнением таблицы. И хорошо видно, когда он закончился. Вы предлагаете просто нажать "закончить", не зная, в скольких банках прошел поиск? (смотрите скриншот выше). Да, можно нажать (по сути вслепую), причем сразу, не дав ему осуществить поиск по всем банкам ))). Да, таблица появится с указанием кол-ва найденных записей в тех, банках ,в которых мы ему дали время проверить, не видя процесса.


Цитировать:
Что значит в других браузерах не отображаются выходные формы? На что вы нажимаете после поиска, чтобы вызвать формы? По очереди каждый банк в окне монитора с результатами нажимаете "Показать" и далее работа с формами вывода.


Вот ровным счетом именно это и значит. Она (выходная форма) появляется меньше чем на секунду и исчезает с ошибкой "HTTP ERROR 403" (хотя не известно какие права и кому нужно еще дать).
И так абсолютно во всех браузерах кроме IE. Ну очевидные вещи рассказывать уж не надо. )) Спасибо, конечно  ;D)).


----------------
Касаемо подвисания IE на процессе поиска разобрался частично с проблемой.
Оказывается, так IE ведет себя только на моем ПК, то есть на сервере, где установлен CronosPro. Веб-компонента тут не причем оказалась. Если заходить с других ПК, то данной проблемы нет. Пробовал переставлять IE - не помогло. Не понимаю как такое возможно, но осталась только Windows Server 2019  в подозреваемых...

А вот с работой в других браузерах беда... И если на ПК еще можно воспользоваться IE  в случае необходимости ,то на смартфоне выходную форму не просмотришь никаким браузером. Найдете хоть один, который откроет выходные формы на андроиде - свистните )))

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано Zuluss в 07.09.2022 :: 21:57:34

Цитировать:
...Она (выходная форма) появляется меньше чем на секунду и исчезает с ошибкой "HTTP ERROR 403" (хотя не известно какие права и кому нужно еще дать).
И так абсолютно во всех браузерах кроме IE. Ну очевидные вещи рассказывать уж не надо. )) Спасибо, конечно ...
А вот с работой в других браузерах беда... И если на ПК еще можно воспользоваться IE  в случае необходимости ,то на смартфоне выходную форму не просмотришь никаким браузером. Найдете хоть один, который откроет выходные формы на андроиде - свистните )))

Попробовал в браузерах Yandex и Chrome на андроиде. Действительно, не открывается. Но поведение такое же как и с другими браузерами на Win - появляется меньше чем на секунду и исчезает с ошибкой "HTTP ERROR 403". Но она все таки появляется, и даже картинки предъявляет, а потом... Т.е. сервер информацию передает, она приходит и по каким то причинам блокируется. Возможно это связано с системами безопасности браузеров при попытке обработки скриптов.

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано gcr в 08.09.2022 :: 09:25:08

Цитировать:
Попробовал в браузерах Yandex и Chrome на андроиде. Действительно, не открывается. Но поведение такое же как и с другими браузерами на Win - появляется меньше чем на секунду и исчезает с ошибкой "HTTP ERROR 403". Но она все таки появляется, и даже картинки предъявляет, а потом... Т.е. сервер информацию передает, она приходит и по каким то причинам блокируется. Возможно это связано с системами безопасности браузеров при попытке обработки скриптов.


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

Думаю, было бы неплохо, если бы кто-то взялся за решение данной проблемы за гонорар. Заинтересованные скинулись бы. Мне вот очень нужен доступ через смартфон. Ноутбук с собой не вожу.
Я не специалист в этой сфере, но мне видится пара вариантов: либо подтачивать веб-компоненту для кросс-браузерности, либо создать браузер для смартфона с минимальным функционалом специально для веб-компоненты, который бы точно работал, либо и то и другое одновременно.
Почему-то разработчик не хочет этой темой заниматься, а жаль. Этого IE в новых версиях Windows и нет вовсе - везде по умолчанию Edge интегрирован, который не заменяет IE  в этом деле. Этот пережиток прошлого, IE, вот только и нужен для веб-компоненты кроноса, и еще несколько торговых площадок (кто занимается тендерами - в курсе).
Раньше шутили, что IE - это браузер, чтобы скачать с инета другой браузер. А тут приходится делать все наоборот, ибо IE уже тю-тю, а надо...
Несколько лет надеялся и ждал, когда Кронос-Информ исправит эту ошибку, но нет. (
А это именно ошибка - отсутствие кросс-браузерности, несмотря на прямые рекомендации использовать IE. Никакой интернет-ресурс не должен работать только с 1 браузером (по моему мнению). Особенно с тем, от которого уже и сам производитель (MS) отказался в пользу Edge! ;D

-------------------------------
Вот наводка
Эксперименты показали, что в разных браузерах для выходной формы генерируются разные адреса страниц (URL):
Вот пример в браузерах ,отличных от IE - http://site.ru/U3790431160/#0
Вот пример в IE - http://site.ru/CroInternal?OutForm=1&WorkingDirectory=C%3A%5CCronosPro%5CCroWebServer%5CU32786508%5C&GoToRecord=4&BackBeginRecord=0&OutViewOneRecord=%C2%FB%E4%E0%F7%E0+%EF%EE+%F4%EE%F0%EC%E5

Разница очевидна

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано Scream в 10.09.2022 :: 15:05:09
Кажется в оригинальном файле javascript необходимо внести изменения для работы с разными браузерами. В понедельник постараюсь выложить изменения и/или сам измененный файл

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано gcr в 11.09.2022 :: 21:45:46

Цитировать:
Кажется в оригинальном файле javascript необходимо внести изменения для работы с разными браузерами. В понедельник постараюсь выложить изменения и/или сам измененный файл


Видимо, да, но у меня не хватает знаний, что и куда внести. Буду признателен, если подскажете.

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано Scream в 12.09.2022 :: 21:42:00
Приезжающее содержимое формы вывода содержит javascript, который заставляет курсор перескакивать к началу формы. В старых версиях эксплорера эта часть урла добавлялась. В новых и в остальных браузерах затирается url

Нужно чтобы разработчики это пофиксили. Ну или самому выдачу править перехватывая чем-то

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано gcr в 13.09.2022 :: 10:59:06

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


Да, что-то подобное и предполагалось


Цитировать:
Нужно чтобы разработчики это пофиксили. Ну или самому выдачу править перехватывая чем-то


Разработчики много лет не хотят этой темой заниматься. Наверное, она в разряде неперспективных с финансовой точки зрения.
Если бы кто-то из спецов в этом занялся, было бы неплохо.

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано Scream в 13.09.2022 :: 11:52:11
1 строчку кода поменять.

Сами мы можем менять javascript который в шаблонах лежит, добавить там виды сравнения регулярку, уникальные значения и другие новости, но это перехватывать, парсить, проводить апендектомию, когда можно исправить 1 строку


Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано gcr в 13.09.2022 :: 12:03:31

Цитировать:
1 строчку кода поменять

Разработчики много лет это все читают на форуме и не реагируют никак, хотя тема много раз поднималась.
И письма даже писались. )
Если раньше можно было отмахнуться с формулировкой: "используйте только IE и стандартные не модифицированные файлы веб-компоненты , скачанные с сайта", то сейчас отсылать к IE ну уж явно не комильфо, если MS от него отказался даже.
Хотелось бы увидеть их комментарий на этот счет, есть ли хотя бы планы в этом направлении.
Или действительно, не стоит ничего ждать, и пора "напильником" дорабатывать чужой продукт, приделывая к нему "костыли" разные...

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано Scream в 13.09.2022 :: 12:09:23
Видимо у них нет просто человека который работает с джаваскриптом за ненадобностью.

Мы в штмл просто вырезаем этот код и поскольку выходные формы короткие, проблемы, что фокус находится в конце формы не возникает. Но делается это средствами php, так как все вертится под битриксом. Так себе тоже решение.

Полагаю, что средствами lua, можно поправить ситуацию.

Заголовок: Re: Поиск в веб-компоненте. Ага, опять она
Создано Zuluss в 14.09.2022 :: 00:22:28
Ответы для интернет компоненты формируются внутренним кодом самой программы и дополняют шаблоны html форм. Но в код закралась ошибка, не формируется корректный текст страницы. IE ее игнорирует, а другие браузеры нет.
В качестве эксперимента можно попробовать использовать Букмарклет(bookmarklet)/закладку со следующим содержанием
[code]javascript:window.open(document.URL.replace("#","OutForm")+".htm","");[/code]
Порядок такой: на странице результатов запроса (Ответ на запрос) есть кнопка "Выдача по форме". Нажимаем ее, у нас появляется пустая страница или с сообщением об ошибке. Затем выполняем Букмарклет. Будут выведены результаты по форме для всех отобранных записей.
Проверялось в FF.

Форум компании Кронос-Информ » Powered by YaBB 2.5.2!
YaBB © 2000-2009. Все права защищены.

Localization by mySOPROMAT.ru