Имя: Пароль:
1C
1С v8
Как программно прочитать Окно сообщений?
,
0 aspirator23
 
15.07.11
13:36
Как программно прочитать и очистить Окно сообщений в 8.2?
1 Mort
 
15.07.11
13:37
"Так вы что, и конфеты за меня есть будете?"
Пусть пользователь сам читает.
2 Ненавижу 1С
 
гуру
15.07.11
13:37
(0) зачем?
3 Ksandr
 
15.07.11
13:38
очистить - ОчиститьСообщения() или ОчиститьОкноСообщений или что то подобное. лень искать.

Прочитать - не знаю
4 Lama12
 
15.07.11
13:39
(0) Зачем?
5 _Atilla
 
15.07.11
13:40
Создай глоб переменную.

Пусть он управляет окном сообщений.
Сообщить() и ОчиститьОкноСообщений() не использовать.
6 aspirator23
 
15.07.11
13:41
(2)(4) Автоматический запуск обработки. Документы проводятся а в окне сообщений появляется вспомогательная информация по проведению. Нужно читать и отправить по почте.
7 Aleksey
 
15.07.11
13:42
(6) А кто туда пишет?
8 aspirator23
 
15.07.11
13:55
(6) при проведении документов туда пишутся записи о непроведенных партиях, гтд. Вот эта информации и нужна.
При этом документ в неоперативном режиме проводится.
9 poligraf
 
15.07.11
14:00
(8) по-моему в типовых вывод в окно сообщений через какую-то глобальную функцию идет, а не напрямую "Сообщить()" - пошукай, если так, то встройся в нее и отлавливай
10 aspirator23
 
15.07.11
14:05
Сообщения пишутся программно Сообщить() или внутренними механизмами 1с. А вот доступ к этим сообщениям не знаю как получить.
11 aspirator23
 
15.07.11
14:06
(8) неправильно тебя понял. Есть некоторая проблема в том что конфигурацию нельзя править. Обработка внешняя.
12 acsent
 
15.07.11
14:07
в 8.2, на уф можно
13 poligraf
 
15.07.11
14:10
(11) ну неправда же...

в БП 2.0 специально залез, в модуле ОбщегоНазначения вот такая процедура


Процедура ОшибкаПриПроведении(ТекстСообщения, Отказ, Заголовок="") Экспорт

   СообщитьОбОшибке(ТекстСообщения, Отказ, Заголовок);

КонецПроцедуры // ОшибкаПриПроведении()
14 aspirator23
 
15.07.11
14:12
(11) ты прав. Вверху моя описка - конфигурация 81. Как в ней перехватить?
15 aspirator23
 
15.07.11
14:12
(11) Есть некоторая сложность - нельзя трогать конфигруацию.
16 zzerro
 
15.07.11
14:14
(15) никак
17 aspirator23
 
15.07.11
14:19
(16) думал все же можно, но я просто не знаю как.
18 aleks-id
 
15.07.11
14:21
никак не прочитаешь. они в 8.1 так намутили со своими классами, что даже на низком уровне через dll-инъекцию не прокатит
19 John83
 
15.07.11
14:24
вроде неоднократно подобная тема поднималась, вот только решения не припомню
20 aspirator23
 
15.07.11
14:29
(19) я помню у romix есть dll. Но она для 77 и для нее все равно нужно конфигурацию править. Рассчитывал выкрутиться средствами 81.
Ошибка? Это не ошибка, это системная функция.