Как изменить состояние окна формы? #631895


#0 by kkar
У формы по умолчанию стоит свойство СостояниеОкна = Обычное. Я создаю форму, у нее по-прежнему СостояниеОкна = обычное. Как только захожу в процедуру ПриОткрытии состояние окна меняется на Свободное. Как сохранить обычное состояние окна? На всякий случай в самом конце формы прописал ЭтаФорма.СостояниеОкна = Обычное, но не помогло.
#1 by Wobland
вот тебе раз: вот тебе два: что я делаю не так?
#2 by Wobland
ты хакнул платформу, и сломал ей синтаксический контроль?
#3 by DEVIce
Прямо так и пишешь: Обычное? Это наверное все-таки константа, должно быть что-то типа ВидыСостоянийОкон.Обычное.
#4 by kkar
>что я делаю не так? Если бы я знал. Могу прислать два таких же скрина, первый - идентичные настройки, во втором результат = свободное. > хакнул платформу, и сломал ей синтаксический контроль? Ну я уж условно написал Обычное, имея в виду ВариантСостоянияОкна.Обычное.
#5 by Wobland
ну давай, показывай свои скрины. если cf секретный
#6 by kkar
Вот:
#8 by Wobland
то есть магия происходит после установки параметров печатного документа? здесь я тебе не помощник. ну и перед открытием глянь
#9 by Wobland
хотя, открытие тут ваще ни при чём
#10 by kkar
> то есть магия происходит после установки параметров печатного документа? Нет, не после, а после открытия. Когда отладчик проходит строчку ФормаПечати.ПараметрыПечатногоДокумента        = ПараметрыПечДокумента; то состояние окна все равно обычное. А как только заходит в процедуру открытия формы, то моментально оно становится свободным. В процедуре ПриОткрытии ничего, что могло бы повлиять на это, нет.
#11 by Wobland
> Когда отладчик проходит строчку ... то состояние окна все равно обычное. скрины не соответствуют
#12 by Wobland
а на зачем открывать форму, а потом её куда-то возвращать?
#13 by kkar
>скрины не соответствуют Второй скрин был сделан после того, как отладчик зашел в процедуру открытия формы. В общем, поверьте, параметрыПечДокумента тут ни при чем. Ну это типовой механизм, он из других процедур вызывается, вот и возвращается. УПП, общий модуль Универсальные механизмы, процедура НапечататьДокумент.
#14 by Wobland
не поверю
#15 by kkar
Скрин ровно до захода в процедуру открытия. Надеюсь, видно, что состояние окна еще не изменилось.
#16 by Wobland
ладно, уговорил ;) замер производительности включал? кэш на всякий случай чистил?
#17 by kkar
Чистил, толку ноль. Уж не знаю что и делать еще.
#18 by Wobland
а замер?
#19 by kkar
Попробовал сейчас. Ничего особого не вижу - после строчки ПараметрыПечДокумента заходит только в ПриОткрытии, и ничего нового не делает.
#20 by Wobland
"состояниеформы" искал в замере?
#21 by kkar
"СостояниеОкна"? Искал, и нашел только ту строчку, которую я насильно написал в конце модуля формы, но которая так и не срабатывает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С