Имя: Пароль:
1C
 
Как узнать, что текущая форма открыта на начальной странице?
0 dmt
 
13.07.23
12:38
Задача: настроить внешний вид формы обработки, если она открыта именно на начальной странице.
Там места не так много, надо скрыть ненужные группы, заранее применить отборы.

Вопрос: Как узнать, что текущая форма открыта на начальной странице?
1 Гипервизор
 
13.07.23
12:45
Получить окна клиентского приложения, найти окно по свойству НачальнаяСтраница, проверить Содержимое. Подробнее в СП.
2 dmt
 
13.07.23
14:05
(1) хотелось бы находясь в контексте формы, узнать что она открыта на начальной странице.
Можно наверное, обойти окна, найти форму на НС и вызвать экспортный метод.

Также наверняка сработает другой костыльный вариант: создать команду + показывать в командном интерфейсе ее вместо стандартной команды + в команде передавать флаг "ОткрытаНезависимо". Тогда при создании формы на начальной странице флаг будет отсутствовать.

А для релизов начиная с 8.3.20, можно определить по Форма.Окно.НачальнаяСтраница = Истина.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший