Имя: Пароль:
1C
1С v8
v8: управление окном сообщений
0 gvsgvs
 
22.03.12
11:42
Добрый день. может кто подскажет как в 8.2 программно управлять окном сообщений, нужно сделать так чтобы пользователю было запрещено его закрывать и изменять размеры.
1 lxs
 
22.03.12
11:43
(0) никак.
2 lxs
 
22.03.12
11:43
+(1) зачем?
3 demous
 
22.03.12
11:44
(0) смысл?
4 gvsgvs
 
22.03.12
11:44
чтобы пользователь видел что ему 1Ска пишет а то они придурки свернут окно или сделают его очень маленьким и не видят  сообщения.
5 demous
 
22.03.12
11:46
думаешь они начнут от этого читать то что там пишется?
6 gvsgvs
 
22.03.12
11:48
думаю что нет, но есть указание руководства проработать это вопрос, вот сам пытался найти 2 часа потратил а результат пока нулевой.
7 lxs
 
22.03.12
11:56
(6) это глупость самая настоящая. Все решается проще. Пишешь регистр сведений для сообщений с измерением адресат, подключаешь обработку оожидания при начале работы системы, и определенной периодичностью вываливаешь пользюку предупреждение. Аналог - предупреждение о завершении работы системы.
8 lxs
 
22.03.12
11:57
окна, подвалы - это все бред.
9 Serg_1960
 
22.03.12
12:00
РазрешитьВыводитьСообщенияВПанельКомментариев = Истина "не предлагать?"(с)
10 demous
 
22.03.12
12:00
скорее всего это приведет только к тому, что попервах будут все звать тебя и говорить ---- оно у меня не убирается ептить ---- и после того как ты объяснишь предназначение, раза с 15 они начнут обращать на это внимание... имхо...
11 gvsgvs
 
22.03.12
12:02
у нас и так все критические сообщения пишутся в регистр сведений , для последующих разборок, можно конечно пойти еще проще и просто все сообщения в предупреждения запихнуть, но это не совсем удобно, а то что предлагает  Serg_1960 это по моему дело сейчас буду пробовать.
12 gvsgvs
 
22.03.12
12:04
РазрешитьВыводитьСообщенияВПанельКомментариев а это что такое и как его использовать опиши плиз
13 gvsgvs
 
22.03.12
12:07
а понял это константа
14 gvsgvs
 
22.03.12
12:07
только что то ее в моей УТшке нет :-(
15 lxs
 
22.03.12
12:08
бгг)
16 lxs
 
22.03.12
12:08
Ща вам 1С будет делать мега универсальные подсистемы, угу))
17 gvsgvs
 
22.03.12
12:09
хотелось бы конечно чтобы 1С делал так, но сейчас из УПП выдеру кусок кода
18 Serg_1960
 
22.03.12
12:09
Эээ... конфигурация не была озвучена :(

УПП: все сообщения выводятся через функцию общего модуля:

Функция Сообщение(Знач ТекстСообщения, Статус = Неопределено, Заголовок = "", РасшифровкаСообщения = Неопределено, СтрокаРодитель = Неопределено, РаскрытьСообщение = Истина, ЭтоСообщениеОбОшибке = Ложь) Экспорт
   
   ДублироватьСообщениеВЖурналРегистрации(ТекстСообщения, Статус, Заголовок);
   СтрокаДереваЗначений = ВыводСообщений.ВывестиСообщениеВПанельКомментариев(ТекстСообщения, Статус, Заголовок, РасшифровкаСообщения, СтрокаРодитель, РаскрытьСообщение);
   Если СтрокаДереваЗначений = Неопределено Тогда //Сообщение в панель комментариев не выведено, значит необходимо вывести его в окно сообщений
       ВыводСообщений.ВывестиСообщениеВОкноСообщений(ТекстСообщения, Статус, Заголовок, РасшифровкаСообщения, ЭтоСообщениеОбОшибке);
   КонецЕсли;
   
   Возврат СтрокаДереваЗначений;
   
КонецФункции // Сообщение()
19 gvsgvs
 
22.03.12
12:14
идея хорошая но как говорится есть ложка дегтя, к этой функции обращаться надо, придется немножко код подправить, но куда деваться другого выходы нет, всем спасибо за советы.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший