|
Открытие обработки по цетру экрана | ☑ | ||
---|---|---|---|---|
0
ErrorEd88
21.09.11
✎
11:05
|
Процедура ПриНачалеРаботыСистемы()
.............. Обработки.ПанельФункцийХ.ПолучитьФорму().Открыть(); КонецПроцедуры Как сделать, чтобы обработка открывалась по центру экрана, а не в левом верхнем углу? |
|||
1
Ненавижу 1С
гуру
21.09.11
✎
11:06
|
Форма (Form)
ПоложениеОкна (WindowLocation) Использование: Чтение и запись. Описание: Тип: ВариантПоложенияОкна. Описывает положение окна в обычном или свободном состояниях. Влияет на положение окна только в том случае, если положение окна не было ранее сохранено в профиле. Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: Управление свойством должно производиться до открытия формы. |
|||
2
PR
21.09.11
✎
11:07
|
А что говорит документация?
|
|||
3
NorthWoman
21.09.11
✎
11:20
|
Свойства формы - положение окна -центрировать. У меня работает.
|
|||
4
ErrorEd88
21.09.11
✎
11:39
|
(1) Не работает
Форма.ПоложениеОкна=ВариантПоложенияОкна.Центрировать; (2) По каждой мелочи в документацию не лезу, нет времени - не уложусь в сроки, будут неприятности. (3) Не работает Ладно, пропущу этот момент, хоть и просили. |
|||
5
Ненавижу 1С
гуру
21.09.11
✎
11:40
|
(4) не работает каким образом?
ошибку выдает? если да, то какую код тоже весь покажи |
|||
6
Axel2009
21.09.11
✎
11:40
|
(4) да лучше написать на мисту, подождать полчаса и покурить это время.
|
|||
7
Любопытная
21.09.11
✎
11:41
|
"По каждой мелочи в документацию не лезу" Вот это правильная позиция, на форуме конечно же быстрее, чем f1 нажать и посмотреть, какие же методы есть у формы
|
|||
8
EvgeniuXP
21.09.11
✎
11:43
|
кому-то проще скриптами внешними написать :)
|
|||
9
skunk
21.09.11
✎
11:46
|
правильно делаешь что не читаешь ... будешь настоящим тупым одиэсником ... который ничего не знает
|
|||
10
Axel2009
21.09.11
✎
11:48
|
настоящий великий нехочуха
|
|||
11
ErrorEd88
21.09.11
✎
11:53
|
(5) Модуль обычного приложения (ПриНачалеРаботыСистемы):
ОткрытьПанельФункцийХ = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОткрыватьПриЗапускеПанельФункцийХ"); Если ОткрытьПанельФункцийХ Тогда Форма = Обработки.ПанельФункцийАртДеко.ПолучитьФорму("Форма"); Форма.ПоложениеОкна=ВариантПоложенияОкна.Центрировать; Форма.Открыть(); КонецЕсли; Ничего не пишет, просто форма в левом верхнем углу, как и была. Прописывал также в ПередОткрытием в модуле формы: ЭтаФорма.ПоложениеОкна=ВариантПоложенияОкна.Центрировать; Тут ошибка естественно вылезла, что нельзя использовать Положения окна, в процессе открытия формы. (10) Работаю почти каждый день по 8-12 часов. (9) Говорю же, нет времени, некоторые вещи приходится познавать в процессе. |
|||
12
Axel2009
21.09.11
✎
11:54
|
(11) документацию нужно уметь читать не тогда когда время есть, а тогда, когда это нужно. и читать не всю документацию, а только к тому объекту, который сейчас рассматриваешь.
|
|||
13
Злобный Фей
21.09.11
✎
11:55
|
(11) Топор точить некогда, рубить же надо!
|
|||
14
Axel2009
21.09.11
✎
11:55
|
(11)+ восстановить положение окна надо. либо папочки 1с все потереть. положение окна сохраняется
|
|||
15
ErrorEd88
21.09.11
✎
12:23
|
(14) Забыл поблагодарить, спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |