Имя: Пароль:
1C
1С v8
Перехватить Сообщить?
0 pvase
 
30.01.19
13:33
Платформа последняя, совместимости конфигурации нет. Надо перехватить все что выводиться в окно "Служебные сообщения" командой Сообщить. Возможно ли такое? Спасибо.
1 Волшебник
 
30.01.19
13:35
запусти 1С с ключом > log.txt
2 pvase
 
30.01.19
15:58
(1) Спасибо, но хотелось бы в текущем сеансе, не перезапуская 1С. Суть в том, чтобы запустить проведение документов и перехватить все сообщения и записать куда надо. Но если другого выхода нет, придется запускать с ключом. Еще раз спасибо.
3 Волшебник
 
30.01.19
16:01
(2) Через WSH сделай окно сообщений активным: SendKey("Ctrl-Alt-O")
затем выделить всё SendKey("Ctrl-A")
скопировать в буфер SendKey("Ctrl-C"),
потом вставить в другое место SendKey("Ctrl-V")
4 pvase
 
31.01.19
12:18
(3) Спасибо.
5 Вафель
 
31.01.19
12:19
если выводится на сервре, то есть метод для того чтобы прочитать сообщения
6 Вафель
 
31.01.19
12:20

МассивСсобщений = ПолучитьСообщенияПользователю(Истина);
7 VitShvets
 
31.01.19
12:31
Я у себя заменил везде "Сообщить" на ОбщегоНАзначения.СообщитьПользователю. А там уже настроил правильное логированиие.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший