Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Проблема с отображением интерфейса в WEB-клиенте

Проблема с отображением интерфейса в WEB-клиенте
Я
   leksey
 
26.11.18 - 10:20
1С:Предприятие 8.3 (8.3.13.1513). Конфигурация на управляемых формах. Самописная.

При запуске через толстый клиент никаких проблем не наблюдается.
При первом запуске через веб-клиент все отображается корректно.

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

Подобное поведение наблюдается в Google Chrome 70.0.3538.102
Проверял в Firefox 63.0.3. В нем такой проблемы нет.

Возможно кто-то сталкивался с подобным. Есть ли возможность как-то повлиять на ситуацию со стороны 1С?
 
 
   Cyberhawk
 
1 - 26.11.18 - 10:21
Устройся туда работать
   leksey
 
2 - 26.11.18 - 10:24
(1) Куда?
   Cyberhawk
 
3 - 26.11.18 - 10:25
"со стороны 1С" ты же сам пишешь
   leksey
 
4 - 26.11.18 - 10:26
(3) XDDDD Я имел в виду какой-нибудь код в 1С для обновления отображения рабочего окна или типа того.
   Cyberhawk
 
5 - 26.11.18 - 10:29
Попробуй в ПриОткрытии той формы, что не отображается, подключить однократный обработчик ожидания 0.1-0.3 секунды, в котором меняешь какой-нибудь заголовок или видимость декорации-пустышки
   Cyberhawk
 
6 - 26.11.18 - 10:30
Ну а вообще какой смысл геморроиться и для разных браузеров придумывать анти-баги, если это все равно мимолетно
   Вафель
 
7 - 26.11.18 - 10:31
такси или просто уф?
   ssh2006
 
8 - 26.11.18 - 10:33
Платформа кишит багами
   leksey
 
9 - 26.11.18 - 10:33
(6) Заходит такой клиент в базу через Crome, а там пусто. А я ему: "Ну вы просто каждый раз размер окна меняйте вручную". Звучит как-то непрофессионально.
   Cyberhawk
 
10 - 26.11.18 - 10:34
(9) Поставь ему тонкий клиент
 
 Рекламное место пустует
   leksey
 
11 - 26.11.18 - 10:35
(7) Такси
   ptiz
 
12 - 26.11.18 - 10:37
(11) Что за форма? В Такси ведь всё как закладки открывается. Или в модальном режиме?
   leksey
 
13 - 26.11.18 - 10:37
(10) Поставлена задача реализовать это через веб-клиент
   leksey
 
14 - 26.11.18 - 10:41
(12) Стандартная форма списка справочника.
Настройки конфигурации 

Режим использования модальности: Не использовать
Режим основного окна клиентского приложения: Рабочее место (пробовал менять обратно на Обычный - та же ерунда, отображается шапка, вкладки с названиями подсистем, но не нужная форма).
   ptiz
 
15 - 26.11.18 - 11:03
Скрины давай, а то непонятно.
   Cyberhawk
 
16 - 26.11.18 - 11:18
(13) Кем?
   Вафель
 
17 - 26.11.18 - 11:19
попробуй платформу другую
   leksey
 
18 - 26.11.18 - 11:21
(15) При открытии вкладки:

https://ibb.co/g3G6ZqG

После изменения размера окна браузера:

https://ibb.co/KXtVpFv
   Cyberhawk
 
19 - 26.11.18 - 11:26
На работу что ли устраиваешься?
   leksey
 
20 - 26.11.18 - 11:30
(19) У меня уже есть работа, Борис.
   ptiz
 
21 - 26.11.18 - 11:31
(18) Я бы попробовал открывать форму не сразу, а через обработку ожидания, хотя бы 0.1 сек.
   Cyberhawk
 
22 - 26.11.18 - 11:48
(21) Эта форма размещена на области "рабочего стола", как предлагаешь ее открывать с задержкой?
   ptiz
 
23 - 26.11.18 - 11:59
(22) Кто сказал, что она там размещена?
   leksey
 
24 - 26.11.18 - 12:09
(23) Я бы хотел обратить внимание благородных донов на тот факт, что 1С передает данные этой формы браузеру (как показывает анализ исходного кода страницы). Просто форма не отображается.
   Вафель
 
25 - 26.11.18 - 12:10
другую платформу пробовал?
   leksey
 
26 - 26.11.18 - 12:12
(25)Нет. Платформа актуальная стоит.
   Cyberhawk
 
27 - 26.11.18 - 12:13
(23) Из (14) "пробовал менять обратно на Обычный" + из (18), как мне кажется.
Иначе обычный "рабочий стол" был бы виден, а раз не виден, то она "встроена" (указана в составе "рабочей области начальной страницы")...
   Cyberhawk
 
28 - 26.11.18 - 12:13
(26) Платформа актуальная, а браузер еще актуальнее ) И Эта гонка вечна
   Вафель
 
29 - 26.11.18 - 12:15
(26) те ты надеешься что есть какое то заклинаение, ты его произнесешь и все заработает?
   ptiz
 
30 - 26.11.18 - 12:22
(24) Всё-таки, как форма открывается: размещена на рабочем столе или через ОткрытьФорму() ?
   leksey
 
31 - 26.11.18 - 12:23
(29) Не совсем. Фактически, я надеялся на один из следующих ответов:
1) Да, это известный баг/фича веб-клиента. Чтобы форма отображалась нужно открывать ее с таким-то параметром / в таком-то режиме / и т.п.
2) Да, это известный баг/фича веб-клиента. Формы, открываемые в событии ПриНачалеРаботыСистемы() не будут корректно отображаться в веб-клиенте. Используй стандартные методики.
   leksey
 
32 - 26.11.18 - 12:24
(30) Через ОткрытьФорму()
   ptiz
 
33 - 26.11.18 - 12:25
(32) Ну тогда варианты:
1) разместить её на рабочем столе сразу
2) открывать с задержкой
А число багофич веб-клиента - бесконечно :(
 
 
   leksey
 
34 - 26.11.18 - 13:54
(33) Не помогло
   leksey
 
35 - 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 был прав.
   Cyberhawk
 
36 - 26.11.18 - 14:02
Сегодня в Хроме что-то перестанет работать, завтра в ФФ, послезавтра в ИЕ. На веб-клиенте 1С что-то прям требовательное / серьезное делать ну не знаю.
   leksey
 
37 - 26.11.18 - 14:10
(36) Все так. Тут на самом деле ничего особо серьезного нет. Простенькая база учета заявок для нашего франча. По сути я вообще ей занимаюсь в первую очередь для закрепления навыков работы с УФ. У всех клиентов конфигурации на обычных формах, некоторые вообще еще на 7 сидят. По УФ очень мало практики, а совсем отставать от тренда не хочется.
   Cyberhawk
 
38 - 26.11.18 - 14:14
(37) Конечно не всегда есть выбор - где-то нужно запустить в 1С внешних пользователей, у которых только браузер в наличии, и тогда приходится веб-клиент в конфигурации поддерживать. Но сосет он трудозатрат на каждое изменение мама не горюй.
   Garykom
 
39 - 26.11.18 - 14:22
Мое мнение что то ТС накрутил на форме, такое что глюк и возникает.

Для начала проверить на чистой форме с теми же элементами, где нет никаких лишних/левых привязок/красивостей.

Ну и проверить на другом компе в той же версии браузера - не думайте что в браузерах глюков не бывает, я вот все не соберусь хром вылечить от вылета (на домашнем компе) при попытке посмотреть пароль под * в истории сайтов.
   leksey
 
40 - 26.11.18 - 14:41
(39)То есть то, что на всех остальных браузерах нет ошибки - это неважно? То что даже сам хром, если кэш почистишь, отображает все корректно - это тоже неважно? Скорее всего дело в форме (которая, как я уже говорил, является стандартной формой списка).


Список тем форума
Рекламное место пустует  Рекламное место пустует
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует