Имя: Пароль:
1C
1С v8
Получение данных из окна сообщений
0 Ц_У
 
02.02.12
16:28
Погуглил, почитал, вроде как решений не нашел, но задача стоит получить выводимые данные в окно сообщений, получится ли так:
1. Глобальной заменой заменяем выводы Сообщить() на свою пц-ру СообщитьПользователю()
2. Сама процедура
СообщитьПользователю(ТекстСообщения ,СтатусСообщения = Непределено)
Сообщение = Новый СообщениеПольователю();
Соообщение.Текст = ТекстСообщения;
//вот тут возникает вопрос, как это отработает
Сообщить(ТекстСообщения,СтатусСообщения);
КонецПроцедуры;
////
Согласно СП если пользователю не было показано сообщение, то оно находится в стоке и его можно получить через ПолучитьСообщенияПользователю, а так как я не вывожу его через Сообщение.Сообщить() то останется ли оно с токе или пропадет?
1 shuhard
 
02.02.12
16:30
(0) если не важна оперативность, то есть ключик запуска 1с.exe
2 Ц_У
 
02.02.12
16:38
К (0) добавлю что это не УФ, платформа 8.2
(1) нужно глянуть
3 mikecool
 
02.02.12
16:41
кури в сторону выводить сообщения в панель комментариев - там и перехватить можно есичо
4 Maxus43
 
02.02.12
16:42
есть ещё выводить сообщения в файл, в настройках. но это видимо (1) как раз
5 Живой Ископаемый
 
02.02.12
16:42
2(1) в 15-релизе сделали и оперативно
6 shuhard
 
02.02.12
16:42
(2) глянь, но имей в виду, файлик записывается после выхода из 1С.exe
7 andrewks
 
02.02.12
16:43
(1)  ключик перенаправит сообщения. юзер их уже не увидит
8 shuhard
 
02.02.12
16:43
(5) класс
9 Maxus43
 
02.02.12
16:43
а зачем кстати сабж?
10 Живой Ископаемый
 
02.02.12
16:43
11 andrewks
 
02.02.12
16:44
(6) а хэлп 1с-овский пишет, что "Запись сообщений в файл не буферризуется (сообщения записываются сразу).
"
12 Fish
 
гуру
02.02.12
16:44
(0) Что такое "сток"?
13 Живой Ископаемый
 
02.02.12
16:44
2(11) в релизах до 15-го буфферизировался...
14 shuhard
 
02.02.12
16:44
(11) см. (5)
15 andrewks
 
02.02.12
16:45
(14) а, ну да, я хелп в 15-м смотрю, как раньше было, не помню.

(12) может, стек?
16 andrewks
 
02.02.12
16:45
хотя, по идее, должна быть очередь
17 shuhard
 
02.02.12
16:47
(16) 16 байт ?
18 Ц_У
 
02.02.12
16:47
(12) оно туда стекает :)
19 andrewks
 
02.02.12
16:49
(17) ?
20 Ц_У
 
02.02.12
16:49
(9) запускаются групповые перепроведения и прочие разности, выдают служебные сообщения, пользователи хотят вывод "в эксельчик" т.к. окно сообщений невообразимым образом само закрывается
21 Fish
 
гуру
02.02.12
16:52
(20) ИМХО, если окно сообщений было закрыто, то это не значит, что "пользователю не было показано сообщение".
22 Serg_1960
 
02.02.12
16:52
Из справки:
/Out <имя файла> [-NoTruncate]] — установка файла для вывода служебных сообщений. Если задан параметр -NoTruncate (через пробел), файл не очищается.
23 shuhard
 
02.02.12
16:54
(20) дык тогда нет проблем, я так каждую ночь перепровожу документы и по E-mail лог пуляю

ключик /Out
24 Serg_1960
 
02.02.12
16:55
(20) Юзверям памятка: Ctrl+Alt+O или "Окна" - "Служебные окна" - "Служебные сообщения"
25 shuhard
 
02.02.12
16:55
(20) а скажи нам, конфигурация то часом не УПП ?
26 Serg_1960
 
02.02.12
16:57
(25) ага. И версию озвучь
27 Ц_У
 
02.02.12
16:58
я вот тут думаю по поводу ключей запуска, можно их использовать на 1cstart.exe, что бы параметр работал на все базы из списка или на каждую базу ярлык создавать?
(25) бывшая УТ(10.2.64)
28 shuhard
 
02.02.12
16:59
(27) х.з.
УТ 10.2<>УПП 1.3
29 fisher
 
02.02.12
17:04
(0) Думаю, в очередь сообщения пользователю помещаются как раз методом Сообщить(). И удаляются после физического показа. Так что не взлетит. Для другого оно. Просто глобально замени на свою процедуру, которая параллельно еще и пишет куда-то.
30 Serg_1960
 
02.02.12
17:04
(27) /RunShortcut
31 Живой Ископаемый
 
02.02.12
17:04
2(27) пробуй, расскажешь...
/ResestMasterNode  на 1cstart работает - передается дальше в 1Cv8
32 John83
 
09.02.12
09:48
а слабо получить сообщения с пиктограммами важности?
33 Ц_У
 
10.02.12
11:52
(29) можно выполнять на стороне сервера и пользователь их не увидит, ключ /аут не совсем то, что нужно, хочется видеть сообщения и до и после закрытия 1С.
(31) да, работает на всех базах из списка, единственное пишет "ошибка разделенного доступа к файлу аут.тхт"
34 Живой Ископаемый
 
10.02.12
12:26
2(33) так а у тебя 15-й релиз, или 14?
35 Ц_У
 
13.02.12
09:03
(34) 15 и все равно ошибка... кто-то гонит
36 Живой Ископаемый
 
13.02.12
12:41
не обещаю наверняка, но попытаюсь попробовать
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.