Имя: Пароль:
1C
1С v8
Процедура ПриНачалеРаботыСистемы
0 lav151
 
28.07.21
10:49
Всем добрый день

База БПС, своя разработка.

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

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


Процедура ПриНачалеРаботыСистемы()
    СтандартныеПодсистемыКлиент.ПриНачалеРаботыСистемы();
    СообщитьОДняхРожденияСотрудников.СообщитьОДняхРожденияСотрудниковНаСервере();
    ОткрытьФорму("Обработка.ОбработкаОповещенияМП.Форма");                
КонецПроцедуры
1 Mort
 
28.07.21
10:56
По фен-шую надо свои обработчики при начале работы системы вплетать в порядок БСП. БСП может выводить форму о необходимости обновления или прочие обработки, и твой функционал не должен это руинить.
2 Mort
 
28.07.21
11:02
Например, это можно всунуть в ОбщегоНазначенияКлиентПереопределяемый.ПриНачалеРаботыСистемы(Параметры)

Если открывается блокирующее окно, то в параметрах нужно вернуть обработку продолжения при закрытии этого окна.

Описание с ИТС тут:

https://its.1c.ru/db/bsp313doc#content:539:hdoc
3 lav151
 
28.07.21
11:13
Сейчас попробую, спасибо
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший