1c-edt-issues icon indicating copy to clipboard operation
1c-edt-issues copied to clipboard

Не отражаются формы объектов конфигурации под linux.

Open kamaxmax opened this issue 3 years ago • 15 comments

Описание ошибки

При попытке просмотра любой формы 2022-02-02_11h47_42 объекта конфигурации не отображаются элементы формы. См. скриншот.

Как воспроизвести

Просто открыть любую форму объекта конфигурации.

Скриншоты

No response

Ожидаемое поведение

Форма должна отражать все визуальные элементы.

Лог рабочей области

Untitled.log

Версия 1С:EDT

Ruby 2021.2.12; Ruby 2021.3.1

Операционная система

Linux

Установленные плагины

No response

Дополнительная информация

No response

kamaxmax avatar Feb 02 '22 09:02 kamaxmax

Сообщите версию платформы, пожалуйста

vadimeg avatar Feb 02 '22 10:02 vadimeg

Можете проверить на новой конфигурации? Создать новую конфигурацию, справочник и форму справочника. Тоже не открывается?

vadimeg avatar Feb 02 '22 10:02 vadimeg

От платформы не зависит, пробовал на разных, например: 8.3.19.1229 и 8.3.20.1623. Да, проверял на пустой конфигурации, с добавлением одного объекта - та же картина.

kamaxmax avatar Feb 02 '22 10:02 kamaxmax

А какой именно линукс? И версия

vadimeg avatar Feb 02 '22 10:02 vadimeg

Ubuntu 20.04

kamaxmax avatar Feb 02 '22 11:02 kamaxmax

Дополню описание проблемы. Подобное поведение наблюдается только под этой учёткой.

Рабочая станция- это:

  1. Linux Ubuntu 20.04
  2. x2go качестве клиента удаленных приложений
  3. EDT (оффлайн) как общая установка для всех разработчиков

EChudnovsky avatar Feb 02 '22 12:02 EChudnovsky

Здравствуйте, а не могли бы на машине своей поискать файлы вот по такой маске имени "hs_err_pid*" и выслать один из них нам, пожалуйста, это очень поможет понять, что не так в текущей операционной системе.

MaksimDzyuba avatar Feb 07 '22 08:02 MaksimDzyuba

нет, к сожалению не те файле, в них нет следа проблемы, а их вообще много, если нет, то можно их все в архив и прислать, пожалуйста, чтобы я нашел нужный с проблемой

MaksimDzyuba avatar Feb 07 '22 12:02 MaksimDzyuba

нет, к сожалению не те файле, в них нет следа проблемы, а их вообще много, если нет, то можно их все в архив и прислать, пожалуйста, чтобы я нашел нужный с проблемой

Вот еще данные (свежие :) ) из другого профиля в котором начались проблемы с отображением форм hs_err_pid120722.log

EChudnovsky avatar Feb 07 '22 12:02 EChudnovsky

Ошибка происходит внутри JRE при работе кода из JavaFX graphics. JavaFX используется в формах для отображения форматированного текста в палитре свойств. Ошибка довольно распространенная на linux при работе с GTK. Как воспроизвести не понятно, как исправить пока тоже. Для начала можно попробовать проверить версию GLIBC (ldd --version) и, если меньше 2.27, переустановить. Также можно попробовать обновить GTK3, JDK.

vadimeg avatar Feb 16 '22 11:02 vadimeg

Удалось победить проблему установкой ключа (1cedt.ini)

-DnativeFormLayoutCalculation=false

@vadimeg не плохо бы добавить решение этой проблемы в документацию EDT.

EChudnovsky avatar Jun 01 '22 06:06 EChudnovsky

Ненативный лэйаутер (т.е. не платформенный рендерер форм, а собственный, написанный в EDT) должен использоваться только для Mac, так как на маке пока нет поддержки нативной отрисовки. С этой опцией имеются свои проблемы, некоторые формы могут рисоваться некорректно. Так что это скорее хак, чем решение. В идеале, хорошо бы все-таки найти причину, по которой ломается JavaFX на этой системе. К сожалению, пока новых идей не появилось.

vadimeg avatar Jun 01 '22 08:06 vadimeg

Здравствуйте, а скажите, пожалуйста, мы перешли на новый eclipse, обновляли компоненты по генерации лайоута для форм, может это косвено решило проблему, в 2022.1?

MaksimDzyuba avatar Aug 04 '22 10:08 MaksimDzyuba

Хочу внести свои 5 копеек по проблеме отрисовки форм, у меня наблюдается такая проблема image image а так же image

при этом я пробовал EDT 2021.3.4/2022.1.2 Ubuntu 20.04.5/22.04.1 (со всеми обновлениями) Liberica jdk/jre 11.0.16.1+1/11.0.12+7 Конфигурация УТ 11.4.13.275/пустая конфигурация

Платформа 8.3.20.1674

Kellendros007 avatar Sep 25 '22 21:09 Kellendros007

По изначальной проблеме в линуксе с JavaFX. Удалось попробовать на новой версии EDT? Если да, то есть ли изменения? Предлагается также убрать тэг критичности, т.к. формы открываются с ключем -DnativeFormLayoutCalculation=false

vadimeg avatar Oct 26 '22 11:10 vadimeg

Закрываю баг, т.к. воспроизвести не удалось. Доп. информации тоже нет. Если будет воспроизводиться, то просьба переоткрыть

vadimeg avatar Dec 07 '22 13:12 vadimeg