Платформа 8.3.17, обычная форма.
Как можно программно имитировать раскрытие на весь экран главного окна программы?
Чтобы при запуске она не разворачивалась на весь экран?
s202
1 - 05.02.21 - 11:31
Немного подробностей.
Убунта 16.04. После обновления на 8.3.17.1851 появился глюк.
Если при завершении работы в УТ 10.3 (обычная форма) окно было развернуто на весь экран - при следующем запуске получаем чистый белый экран.
И единственный способ оживить программу - трижды нажать на кнопку "Свернуть/развернуть окно".
Если при завершении работы окно программы не на полный экран - тогда все прекрасно.
Ставить другой релиз очень не хочется (снова обновлять платформу на сервере и клиентах).
SiAl-chel
2 - 05.02.21 - 11:31
(0)
1. Имитировать для кого?
2. Так надо развернуть или просто сымитировать разворачивание?
SiAl-chel
3 - 05.02.21 - 11:33
(1) С этого и надо было начинать. У 1С под GTK есть такой глюк. Я проблему решил только установкой клиентской части в Wine.
ДенисЧ
4 - 05.02.21 - 11:33
"Убунта 16.04"
А что такая свежая? А не, например, 6.10?
s202
5 - 05.02.21 - 11:33
(2) При завершении работы принудительно установить режим в пол экрана.
s202
6 - 05.02.21 - 11:34
(4) Потому что ставил в четыре года назад. И работает.
s202
7 - 05.02.21 - 11:34
(6)Потому что ставил четыре года назад. И работает.
s202
8 - 05.02.21 - 12:47
Пробовал менять режим окна командой из терминала: wmctrl -r '1С' -b toggle, maximized_vert
Трижды выполняю - и все исправляется.
Попробовал вставить это через КомандаСистемы() в процедуре "ПриНачалеРаботыСистемы" - не помогает.
Есть другие варианты выполнить команду системы?
s202
9 - 05.02.21 - 13:45
В итоге назначил клавиши Ctrl+Z на событие "Восстановить положение окна", показал как нажимать.
Разработчикам 1С большое спасибо за такие сюрпризы. Но понимаю - им некогда, им важнее всех на ИТС подписать.
SiAl-chel
10 - 05.02.21 - 13:52
(9) Просто пользователей 1С на Линукс, использующих клиентскую часть, немного. И это не первоочередная задача для разрабов. Хуже, когда обновление платформы базу крашит.
TormozIT
11 - 05.02.21 - 14:53
Не обычная форма, а обычное приложение - именно оно определяет поведение главного окна. А внутри него могут жить и обычные формы и управляемые.