1с 7.7
при открытии формы надо всегда нажимать "на весь екран" (квадратик)
а как сделать что-бы форма всегда открывалась на весь екран?
причем все формы открываются не на весь екран(
нашел такие варианты но они не работают:
вариант 1:
Если Форма.МодальныйРежим() = 1 Тогда
Окна = СоздатьОбъект("Окна");
Окна.Максимизировать(Форма);
КонецЕсли;
WSHShell = СоздатьОбъект("WScript.Shell");
WSHShell.SendKeys("%");
WSHShell.SendKeys("{LEFT}{DOWN 5}{ENTER}");
по п.1
срр / формекс есть ?
закомментировать ЕСЛИ / КонецЕсли
Процедура глМаксимизироватьОкно() Экспорт
Попытка
WSHShell = СоздатьОбъект("WScript.Shell");
WSHShell.SendKeys("%");
WSHShell.SendKeys("{LEFT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}");
Исключение
КонецПопытки;
КонецПроцедуры
Процедура ПослеОткрытия()
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.Maximize = 1;
КонецПроцедуры // ПослеОткрытия()
denis84 @ Сегодня, 14:49
,
проблема в том, что если нажать эти кнопки без скрипта выходит такое меню (нажать Alt + пробел) :
Restore - активно (скидает окно)
Move - не активно
Size - не активно
Minimize - активно
Mazimize - не активно
4andriy @ Сегодня, 14:54
,
какие кнопки, я модуле формы документа у себя проверил оба варианта. у меня документ разворачивает на весь экран
denis84 @ Сегодня, 15:00
,
я перепутал - это журнал ОБЩИЙ открывается не на весь екран
4andriy @ Сегодня, 15:07
,
Я только что вставил эту процедуру в форму списка "полного журнала"
Процедура глМаксимизироватьОкно() Экспорт
Попытка
WSHShell = СоздатьОбъект("WScript.Shell");
WSHShell.SendKeys("%");
WSHShell.SendKeys("{LEFT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}");
Исключение
КонецПопытки;
КонецПроцедуры
// ===============================
Процедура ПриОткрытии()
// Определение был ли быстрый отбор
ТекСтр = глВосстановитьЗначение(ИмяФормы, "ВидОтбораЖурнала", 1);
Если ТекСтр > ВидОтбора.РазмерСписка() Тогда
ТекСтр = ВидОтбора.РазмерСписка();
КонецЕсли;
ВидОтбора.ТекущаяСтрока(ТекСтр);
ПриОткрытииИЛИПереоткрытииЖурнала("Открытие");
// будем отслеживать только реальные изменения этих реквизитов
Форма.ВидОтбора.ВыполнятьФормулуТолькоПриИзменении(1);
глМаксимизироватьОкно();
КонецПроцедуры
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua