8.х Сообщения в обычном приложении.

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем бухг123, 31 янв 2013.

  1. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Вопрос может быть очень глупый. но все таки, по какой причине могут не выскакивать сообщения при событии
    ПередНачаломРаботыСистемы(Отказ). в обычном приложении?
    Есть различия при выводе сообщений в обычном приложении?

    Код:
    Процедура ПередНачаломРаботыСистемы(Отказ)
    А = 3;
    В = 4;
    Сообщить(А);
    Сообщить(В);
    КонецПроцедуры
    
    Это событие срабатывает в управляемом приложении.

    Если делать вывод сообщений в формах и модулях элементов конфигурации обычного приложения, все работает

    Код:
    Процедура ОсновныеДействияФормыВыполнить(Кнопка)
    Сообщить("Выполненно!");
    КонецПроцедуры
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Думаю, дело в следующем.
    В обычном приложении все окна программы открываются внутри главного окна. Поэтому пока главное окно не появится на экране, никакие другие окна не откроются, в том числе и окно сообщений.
    В событии "ПередНачаломРаботыСистемы" главное окно программы еще не открыто. Тут можно вывести на экран только предупреждение.
    Сообщение можете вывести в событии "ПриНачалеРаботыСистемы", когда главное окно уже открыто.

    В управляемом приложении окна могут открываются независимо. В том смысле, что не внутри главного окна. Поэтому там и в событии "ПередНачаломРаботыСистемы" можно какую-нибудь форму открыть.
  3. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Попробовал но все равно сообщения не выскакивали.
    Нашел в чем причина процедуры ПриНачалеРаботыСистемы, ПриЗавершении прописаны в модуле Обычного приложения. По привычке вызывал события в модуле Управляемого приложения а конфигурация работает в обычном поэтому ничего не работало.
    Извиняюсь что потревожил.

Поделиться этой страницей