Имя: Пароль:
1C
1С v8
Вывод сообщений в фоновом режиме
,
0 Администратор 1С
 
01.06.12
11:52
Здравсвствуйте,
Есть:
1. клиент - серверная база
2. Обработка которая загружает документы и проводит их.
3. Регламентное задание, кот. выполняется на сервере, выполняет обработку из п.2
4. проведение документов в обработке происходит след. образом

Попытка
   ОбъектДок.записать(РежимЗаписи);
Исключение
   Сообщение="Обмен док проведение: "+ОбъектДок+" "+ОписаниеОшибки();
   Текстошибок.ДобавитьСтроку(Сообщение);
   #Если Клиент Тогда
       Сообщить(Сообщение,СтатусСообщения.Важное);
   #КонецЕсли    
КонецПопытки;

5. В результате через Текстошибок получаю такие сообщения (например):
"Обмен док проведение: Отчет о розничных продажах В1696 от 30.05.2012 0:00:00 {Обработка._Обмен (226)}: Ошибка при вызове метода контекста (Записать): Операция не выполнена!
"

Как "вытянуть" сообщения почему не проводятся документы? Файл служебных сообщений подойдет для этих целей?
1 Cube
 
01.06.12
11:54
(0) Сообщения пиши в журнал регистрации, потом там и смотри их.
2 Администратор 1С
 
01.06.12
11:57
(1) Я итак пишу в ЖР соообщения. Вижу там сообщение из п.5, которое не говорит мне почему не провелся документ. Как увидеть сообщения вида: "Не хватает остатка... "
3 Cube
 
01.06.12
11:59
(2) Пиши в ЖР ещё и сообщения из п. 4, что мешает?
4 Администратор 1С
 
01.06.12
12:04
(3) Где в п.4 происходит вывод сообщений вида: "Не хватает остатка товара... "
5 Cube
 
01.06.12
12:07
(4) А... Я тебя немного не понял... :)
Тогда никак.
6 kuromanlich
 
01.06.12
12:08
(4) это тоже можно записывать в журнал
7 Cube
 
01.06.12
12:09
(6) Документ расковырять?
8 kuromanlich
 
01.06.12
12:11
(7) да, только скорей всего это не в документе, а в общем модуле каком-нибудь
9 Mickeleangelo
 
01.06.12
12:11
ПолучитьСообщенияПользователю(<УдалятьПолученные>)
10 Cube
 
01.06.12
12:13
(9) Это если юзаются СообщениеПользователю, а если выводится через Сообщить(), то абзац...
11 Администратор 1С
 
01.06.12
12:18
Конфа УТ 10.3, нужные сообщения формируются в стандартных  модулях, курочить которые неприемлимо. (6),(7). Никак значит? А Файл служебных сообщений не подойдет для этих целей?
12 Администратор 1С
 
01.06.12
12:21
(9) Платформа 8.1 ))
13 Mickeleangelo
 
01.06.12
12:25
(12) Пусть регламентное задание запускает клиент в пакетном режиме с ключом /Out, а там уже происходит загрузка и проведение.
14 Администратор 1С
 
01.06.12
12:31
(13) Спасибо, подумаю, как-то больно круто получается.
15 Администратор 1С
 
01.06.12
12:43
Кстати документ приведенный в примере, Я провел интерактивно, он провелся, никаких сообщений 1с не выдало.