Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

8.3 обычная форма - возможно программно развернуть/восстановить главное окно программы ?

8.3 обычная форма - возможно программно развернуть/восстановить главное окно программы ?
Я
   s202
 
05.02.21 - 11:18
Платформа 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
Не обычная форма, а обычное приложение - именно оно определяет поведение главного окна. А внутри него могут жить и обычные формы и управляемые.

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