![]() |
![]() |
![]() |
|
Проблема с отображением интерфейса в WEB-клиенте | ☑ | ||
---|---|---|---|---|
0
leksey
26.11.18
✎
10:20
|
1С:Предприятие 8.3 (8.3.13.1513). Конфигурация на управляемых формах. Самописная.
При запуске через толстый клиент никаких проблем не наблюдается. При первом запуске через веб-клиент все отображается корректно. При повторном запуске через веб-клиент происходит следующее: общий интерфейс открывается корректно (название базы в шапке, имя текущего пользователя и т.д.), а вот форма которая должна открываться при начале работы системы не отображается. При этом если изменить размер окна браузера, то все отобразится так, как нужно (то есть форма была выведена, просто почему-то не отображалась). Подобное поведение наблюдается в Google Chrome 70.0.3538.102 Проверял в Firefox 63.0.3. В нем такой проблемы нет. Возможно кто-то сталкивался с подобным. Есть ли возможность как-то повлиять на ситуацию со стороны 1С? |
|||
1
Cyberhawk
26.11.18
✎
10:21
|
Устройся туда работать
|
|||
2
leksey
26.11.18
✎
10:24
|
(1) Куда?
|
|||
3
Cyberhawk
26.11.18
✎
10:25
|
"со стороны 1С" ты же сам пишешь
|
|||
4
leksey
26.11.18
✎
10:26
|
(3) XDDDD Я имел в виду какой-нибудь код в 1С для обновления отображения рабочего окна или типа того.
|
|||
5
Cyberhawk
26.11.18
✎
10:29
|
Попробуй в ПриОткрытии той формы, что не отображается, подключить однократный обработчик ожидания 0.1-0.3 секунды, в котором меняешь какой-нибудь заголовок или видимость декорации-пустышки
|
|||
6
Cyberhawk
26.11.18
✎
10:30
|
Ну а вообще какой смысл геморроиться и для разных браузеров придумывать анти-баги, если это все равно мимолетно
|
|||
7
Вафель
26.11.18
✎
10:31
|
такси или просто уф?
|
|||
8
ssh2006
26.11.18
✎
10:33
|
Платформа кишит багами
|
|||
9
leksey
26.11.18
✎
10:33
|
(6) Заходит такой клиент в базу через Crome, а там пусто. А я ему: "Ну вы просто каждый раз размер окна меняйте вручную". Звучит как-то непрофессионально.
|
|||
10
Cyberhawk
26.11.18
✎
10:34
|
(9) Поставь ему тонкий клиент
|
|||
11
leksey
26.11.18
✎
10:35
|
(7) Такси
|
|||
12
ptiz
26.11.18
✎
10:37
|
(11) Что за форма? В Такси ведь всё как закладки открывается. Или в модальном режиме?
|
|||
13
leksey
26.11.18
✎
10:37
|
(10) Поставлена задача реализовать это через веб-клиент
|
|||
14
leksey
26.11.18
✎
10:41
|
(12) Стандартная форма списка справочника.
Настройки конфигурации Режим использования модальности: Не использовать Режим основного окна клиентского приложения: Рабочее место (пробовал менять обратно на Обычный - та же ерунда, отображается шапка, вкладки с названиями подсистем, но не нужная форма). |
|||
15
ptiz
26.11.18
✎
11:03
|
Скрины давай, а то непонятно.
|
|||
16
Cyberhawk
26.11.18
✎
11:18
|
(13) Кем?
|
|||
17
Вафель
26.11.18
✎
11:19
|
попробуй платформу другую
|
|||
18
leksey
26.11.18
✎
11:21
|
(15) При открытии вкладки:
https://ibb.co/g3G6ZqG После изменения размера окна браузера: https://ibb.co/KXtVpFv |
|||
19
Cyberhawk
26.11.18
✎
11:26
|
На работу что ли устраиваешься?
|
|||
20
leksey
26.11.18
✎
11:30
|
(19) У меня уже есть работа, Борис.
|
|||
21
ptiz
26.11.18
✎
11:31
|
(18) Я бы попробовал открывать форму не сразу, а через обработку ожидания, хотя бы 0.1 сек.
|
|||
22
Cyberhawk
26.11.18
✎
11:48
|
(21) Эта форма размещена на области "рабочего стола", как предлагаешь ее открывать с задержкой?
|
|||
23
ptiz
26.11.18
✎
11:59
|
(22) Кто сказал, что она там размещена?
|
|||
24
leksey
26.11.18
✎
12:09
|
(23) Я бы хотел обратить внимание благородных донов на тот факт, что 1С передает данные этой формы браузеру (как показывает анализ исходного кода страницы). Просто форма не отображается.
|
|||
25
Вафель
26.11.18
✎
12:10
|
другую платформу пробовал?
|
|||
26
leksey
26.11.18
✎
12:12
|
(25)Нет. Платформа актуальная стоит.
|
|||
27
Cyberhawk
26.11.18
✎
12:13
|
(23) Из (14) "пробовал менять обратно на Обычный" + из (18), как мне кажется.
Иначе обычный "рабочий стол" был бы виден, а раз не виден, то она "встроена" (указана в составе "рабочей области начальной страницы")... |
|||
28
Cyberhawk
26.11.18
✎
12:13
|
(26) Платформа актуальная, а браузер еще актуальнее ) И Эта гонка вечна
|
|||
29
Вафель
26.11.18
✎
12:15
|
(26) те ты надеешься что есть какое то заклинаение, ты его произнесешь и все заработает?
|
|||
30
ptiz
26.11.18
✎
12:22
|
(24) Всё-таки, как форма открывается: размещена на рабочем столе или через ОткрытьФорму() ?
|
|||
31
leksey
26.11.18
✎
12:23
|
(29) Не совсем. Фактически, я надеялся на один из следующих ответов:
1) Да, это известный баг/фича веб-клиента. Чтобы форма отображалась нужно открывать ее с таким-то параметром / в таком-то режиме / и т.п. 2) Да, это известный баг/фича веб-клиента. Формы, открываемые в событии ПриНачалеРаботыСистемы() не будут корректно отображаться в веб-клиенте. Используй стандартные методики. |
|||
32
leksey
26.11.18
✎
12:24
|
(30) Через ОткрытьФорму()
|
|||
33
ptiz
26.11.18
✎
12:25
|
(32) Ну тогда варианты:
1) разместить её на рабочем столе сразу 2) открывать с задержкой А число багофич веб-клиента - бесконечно :( |
|||
34
leksey
26.11.18
✎
13:54
|
(33) Не помогло
|
|||
35
leksey
26.11.18
✎
13:56
|
Проверил код html-страницы до изменения размера окна и после. Различаются стили и размеры в нескольких блоках, имеющих отношение к выводимой форме. Такое ощущение, что Google Crome при открытии формы неправильно рассчитывает ее ширину/высоту. Соответственно, при изменении размера окна браузера Chrome получает команду на пересчет всех размеров и они встают уже корректные.
Дополнительно проверил это на браузерах IE 11.0.9600, Firefox 63.0.3 и Opera 56.0.3051.104 Нигде кроме Chrome данная проблема не обнаружена. (28) Похоже уважаемый Cyberhawk был прав. |
|||
36
Cyberhawk
26.11.18
✎
14:02
|
Сегодня в Хроме что-то перестанет работать, завтра в ФФ, послезавтра в ИЕ. На веб-клиенте 1С что-то прям требовательное / серьезное делать ну не знаю.
|
|||
37
leksey
26.11.18
✎
14:10
|
(36) Все так. Тут на самом деле ничего особо серьезного нет. Простенькая база учета заявок для нашего франча. По сути я вообще ей занимаюсь в первую очередь для закрепления навыков работы с УФ. У всех клиентов конфигурации на обычных формах, некоторые вообще еще на 7 сидят. По УФ очень мало практики, а совсем отставать от тренда не хочется.
|
|||
38
Cyberhawk
26.11.18
✎
14:14
|
(37) Конечно не всегда есть выбор - где-то нужно запустить в 1С внешних пользователей, у которых только браузер в наличии, и тогда приходится веб-клиент в конфигурации поддерживать. Но сосет он трудозатрат на каждое изменение мама не горюй.
|
|||
39
Garykom
гуру
26.11.18
✎
14:22
|
Мое мнение что то ТС накрутил на форме, такое что глюк и возникает.
Для начала проверить на чистой форме с теми же элементами, где нет никаких лишних/левых привязок/красивостей. Ну и проверить на другом компе в той же версии браузера - не думайте что в браузерах глюков не бывает, я вот все не соберусь хром вылечить от вылета (на домашнем компе) при попытке посмотреть пароль под * в истории сайтов. |
|||
40
leksey
26.11.18
✎
14:41
|
(39)То есть то, что на всех остальных браузерах нет ошибки - это неважно? То что даже сам хром, если кэш почистишь, отображает все корректно - это тоже неважно? Скорее всего дело в форме (которая, как я уже говорил, является стандартной формой списка).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |