Вывод сообщений в протокол при загрузке через обработку УниверсальныйОбменДаннымиXML

1. nosferat 10.02.16 14:48 Сейчас в теме
Делаю загрузку данных через обработку УниверсальныйОбменДаннымиXML
			ОбработкаОбмена = Обработки.УниверсальныйОбменДаннымиXML.Создать();
			ОбработкаОбмена.ИмяФайлаОбмена = ИмяФайлаДанных;
			ОбработкаОбмена.РежимОбмена = "Загрузка";
			ОбработкаОбмена.ОткрытьФайлЗагрузки(Истина);
			ОбработкаОбмена.АрхивироватьФайл = Ложь;
			ОбработкаОбмена.ВыводВПротоколИнформационныхСообщений = Истина;
			ОбработкаОбмена.ДописыватьДанныеВПротоколОбмена = Истина;
			ОбработкаОбмена.ИмяФайлаПротоколаОбмена = ИмяФайлаПротоколаОбмена;
			
			ОбработкаОбмена.ВыполнитьЗагрузку();
Показать


Все грузится все классно! НО... возникает вот такой вопрос
У меня в правилах после загрузки объекта делаются проверки на заполнение и выводятся в видео обычного Сообщение()

а как-то можно в правилах конвертации и в обработке прописать выгрузку этих же сообщений в протокол обмена?
На что влияет вот это:
ОбработкаОбмена.ВыводВПротоколИнформационныхСообщений = Истина;
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. invertercant 22 12.02.16 15:12 Сейчас в теме
Я в правилах конвертации делаю это примерно так.

Параметры.Вставить("ЭтоСообщениеОбОшибке", Ложь);
Параметры.Вставить("ТекстСообщения", "Открыта транзакция проведения документов в событии после загрузки данных");
Выполнить(Алгоритмы.ЗаписатьВПротокол);


Внутри алгоритма:

ТекстСообщения = Параметры.ТекстСообщения;
ЭтоСообщениеОбОшибке = Параметры.ЭтоСообщениеОбОшибке;

Если 1 = 0 Тогда //Никогда не выполняется, нужно для инициализации переменной
	ОбщиеПроцедурыФункции = Неопределено;
КонецЕсли;

Если ОбщиеПроцедурыФункции = Неопределено Тогда
	ОбъектОбработкиОбмена = ЭтотОбъект;
иначе
	ОбъектОбработкиОбмена = ОбщиеПроцедурыФункции;
КонецЕсли;

ОбъектОбработкиОбмена.ЗаписатьВПротоколВыполнения(ТекстСообщения,,ЭтоСообщениеОбОшибке,,,Истина);
Показать


А вот это
 ОбработкаОбмена.ВыводВПротоколИнформационныхСообщений = Истина; 

вроде означает что выводятся не только ошибки,но и обычные сообщения.
NikZagVit; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот