![]() |
![]() |
![]() |
|
v8: Как сделать форму во весь экран? | ☑ | ||
---|---|---|---|---|
0
coding
22.02.11
✎
21:05
|
Платформа 8.2
при начале работы системы открываеться обработка. Как ее открыть чтобы не было видновиндовской панели, пуск, и стандартной панели 1С..? Видел такое на 1С 77 в конфигурации рарус магазин-спорттоваров в касе... Посоветуйте решение! |
|||
1
ilgizinjo
22.02.11
✎
21:42
|
ОбработкаОбмена = Обработки.ОбменРИБЧерезFTP.Создать();
ФормаОбмена = ОбработкаОбмена.ПолучитьФорму(); ФормаОбмена.РежимРабочегоСтола = ИСтИНА; Результат = ФормаОбмена.ОткрытьМодально(); |
|||
2
coding
22.02.11
✎
22:09
|
ФормаОбмена.РежимРабочегоСтола = ИСтИНА;
это не то! нужно отрыть так чтобы небыло видновиндовской панели, пуск, и стандартной панели 1С!! |
|||
3
Immortal
22.02.11
✎
22:10
|
в свойствах ярлыка в параметрах "макисимизированное"
|
|||
4
Immortal
22.02.11
✎
22:11
|
а виндовую панель наверное скриптом прятать надо
|
|||
5
Immortal
22.02.11
✎
22:11
|
если речь конечно не о графическом режиме
|
|||
6
Immortal
22.02.11
✎
22:14
|
а, не, сетапы от прог так частенько делают..значит есть другой способ
|
|||
7
coding
22.02.11
✎
22:15
|
что это за графический режим?
Нужно открыть вот как например в супермаркетах - форма и ничего лишнего! пуска - нет, файл, окна, сервис - в 1с тоже нет! |
|||
8
EvgeniuXP
22.02.11
✎
22:28
|
так спрячь панель.
|
|||
9
Immortal
22.02.11
✎
22:36
|
как в обычном режиме это сделать - РежимРабочегоСтола..в управляемом - хз
|
|||
10
Марсель
22.02.11
✎
22:44
|
Процедура в модуле формы:
// Режим: Истина - в полный экран, Ложь - В форме Процедура ПеревестиВПолныйЭкран(Режим) Если Режим Тогда стрТекРазмерФормы = Новый Структура("Ширина, Высота", Ширина, Высота); КонецЕсли; Закрыть(); Состояние = ?(Режим, "Свободное", "Обычное"); ЭтаФорма["РазрешитьСостояние" + Состояние] = Истина; СостояниеОкна = ВариантСостоянияОкна[Состояние]; ЭтаФорма["РазрешитьСостояние" + ?(Режим, "Обычное", "Свободное")] = Ложь; РежимРабочегоСтола = Режим; Открыть(); Если НЕ Режим Тогда ЗаполнитьЗначенияСвойств(ЭтаФорма, стрТекРазмерФормы); КонецЕсли; КонецПроцедуры |
|||
11
Immortal
22.02.11
✎
22:45
|
(10) это в обычном режиме
|
|||
12
Марсель
22.02.11
✎
22:47
|
+ (10)
Панель видны останется доступной - но НЕВИДИМОЙ. Да и если в обработчиках формы (ПередЗакрытием, ПриЗакрытии, *Открытии...) выполняются какие-то действия, необходимо, например, предусмотреть переменную с видимостью в модуле формы и ею отключать эти действия |
|||
13
Марсель
22.02.11
✎
22:47
|
(11) Ну да
|
|||
14
coding
22.02.11
✎
23:00
|
(10) эта процедура закрывает 1с предприятие ввобще после запуска обработки в которой она выполняеться.
|
|||
15
Immortal
22.02.11
✎
23:06
|
(14)отсыпь
|
|||
16
Марсель
22.02.11
✎
23:10
|
(14)
стрТекРазмерФормы - переменная модуля формы забыл уточнить :/ |
|||
17
coding
22.02.11
✎
23:10
|
(15) не понял встоль умного предложения:)
|
|||
18
Марсель
22.02.11
✎
23:11
|
(14)
А в каком месте и в какой момент ты поставил вызов этой процедуры? |
|||
19
coding
22.02.11
✎
23:18
|
сначала при открытии формы - вот и поэтому закрывалась так как зацыкливалась процедура..
Поставил на кнопку - работает. НО, у меня на форме при открытии формы создаються элементы - и почему-то {Форма.Форма.Форма(127)}: Помилка при виклику методу контексту (Добавить) ЭлементыФормы.Тз.Значение.Колонки.Добавить("К_"+ид,,СтрЗаменить(спр.Наименование,"(осн.)","")); через: Неправильне ім`я колонки |
|||
20
coding
22.02.11
✎
23:21
|
(12) наведите пример, пожалуйста!
|
|||
21
Марсель
22.02.11
✎
23:31
|
(20)
В модуле формы объявляешь переменную... ну например: Перем ОтрабатыватьДействия; В коде модуля (после всех процедур и функций пишешь): ОтрабатыватьДействия = Истина; Во все обработчики событий (ПриОткртии, Закрытии и т.п.) в форме Пишешь: Если ОтрабатыватьДействия Тогда // Твой код обработчика КонецЕсли; А в процедуру ПеревестиВПолныйЭкран добавляешь... В начало процедуры: ОтрабатыватьДействия = Ложь; В конец процедуры: ОтрабатыватьДействия = Истина; |
|||
22
aleks-id
22.02.11
✎
23:33
|
а в той обработке, в которой видел это, не судьба посмотреть?
|
|||
23
Марсель
22.02.11
✎
23:34
|
(22) Объектная модель формы 7.7 и 8.2 несколько различаются.
Читай внимательней :) |
|||
24
coding
22.02.11
✎
23:44
|
(21) Марсель, огромное спасибо! Все заработало.
|
|||
25
Марсель
23.02.11
✎
00:15
|
(25) Пожалуйста :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |