Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 05:33

Программно открыть форму и не показать пользователю

Автор MelAR, 14 июн 2015, 12:36

0 Пользователей и 1 гость просматривают эту тему.

MelAR

Всем привет!

Подскажите, пожалуйста, как правильно сделать.

Хочу программно открыть форму обработки, но при этом хочу, чтобы форма не становилась видимой для пользователя.
Перепробовал все свойства, не получилось.
То, что есть у меня сейчас, показано в коде:

ФормаОбъекта = Объект.ПолучитьФорму();
ФормаОбъекта.ИзменятьСпособОтображенияОкна = ИзменениеСпособаОтображенияОкна.Разрешить;
ФормаОбъекта.РазрешитьСостояниеПрячущееся = Истина;
ФормаОбъекта.РазрешитьСоединятьОкно = Истина;
ФормаОбъекта.СоединяемоеОкно = Истина;
ФормаОбъекта.СостояниеОкна = ВариантСостоянияОкна.Прячущееся;
//ФормаОбъекта.СпособОтображенияОкна = ВариантСпособаОтображенияОкна.Минимизированное;
ФормаОбъекта.Открыть();

cska-fanat-kz

ФормаОбъекта.Открыть();
ФормаОбъекта.Закрыть();

)))
моргнет
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

MelAR

:zebzdr::zebzdr::zebzdr::zebzdr:

мне надо не "моргнет"

мне надо
Открыть
сделать кучу действий
закрыть

и чтобы между открыть и закрыть пользователь не видел формы

дфтын


cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

плохой подход на самом деле. надо проанализировать вашу "кучу",
что именно надо сделать с объектом...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

MelAR

Цитата: cska-fanat-kz от 16 июн 2015, 06:31
плохой подход на самом деле. надо проанализировать вашу "кучу",
что именно надо сделать с объектом...
погоди...
какая разница, что я буду делать в своей "куче"?

вопрос стоит конкретный...как скрыть форму от пользователя.
другого вопрос я не ставил..
или мы знаем ответ на вопрос и рассказваем его, или ничего не говорим

cska-fanat-kz

Цитата: MelAR от 16 июн 2015, 08:24погоди...
какая разница, что я буду делать в своей "куче"?

мы уже на "Ты"?
на брудершафт не пили вроде...

спрашиваю потому что подход может быть другой - в виде работы с самим объектом.
для этого не нужна будет форма и сама работа происходит незаметно для пользователя...

если надо копать в сторону формы и дальше - копайте себе на здоровье, умолкаю...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

LexaK

не пойму какие сложности у вас с формой,
просто получаете форму (не надо ее при этом открывать)
и вызываете экспортную функцию/процедуру
только здесь надо четко представлять что и откуда вы хотите запустить,
во многих обработках в модуле есть экспортные функции/процедуры, для их вызова не надо получать форму, просто на сервере или на толстом клиенте создать объект обработки
и обратиться к соответствующей функции.


лкФ = ПолучитьФорму("Обработка.РаботаССКД.Форма");
лкФ.Тест();
если помогло нажмите: Спасибо!

cska-fanat-kz

LexaK, пока единственная причина такого упорства - что-то экзотическое происходит у него в ПриОткрытии()...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск