Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Исправление ошибки форматирования полей сообщений sftp #186

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -288,14 +288,18 @@
//
Процедура ДополнительноОбработатьЗапросыИнтеграцииПередЗаписьюВИсторию(СтруктураЗаписиИстории)

Если НЕ ПустаяСтрока(СтруктураЗаписиИстории.ИсходящееСообщение)
Если Не СтруктураЗаписиИстории.ФорматИнтеграции = Перечисления.пбп_ФорматыИнтеграций.XML Тогда
Возврат;
КонецЕсли;

Если Не ПустаяСтрока(СтруктураЗаписиИстории.ИсходящееСообщение)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Слушай может проще просто проверять на формат интеграции? У нас же там есть XML, типа если ФорматИнтеграции = Перечисления.пбп_ФорматыИнтеграций.XML тогда обрабатывать иначе нет. Так универсальнее и не зависит от типа интеграции и не надо делать запрос на получение типа

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Формат интеграции заполняется программистом и если его заполнить не корректно - это не будет работать. Тут можно запутаться в том, какой формат указывать в некоторых типах интеграции. Например, на команду терминала мы получаем XML файл, который потом кладем во входящий запрос. Какой формат интеграции должен быть? SH/BAT как исходящее сообщение или XML как входящее сообщение?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ну это вопрос к тому что если программист косяк и назначил неправильно то просто не будет отражаться форматирование xml - сам виноват. Я думаю что лучше всё-таки привязываться к формату

И СтрНайти(СтруктураЗаписиИстории.ИсходящееСообщение, "xml") <> 0 Тогда

ОчиститьДлинныеАтрибутыСообщенияXML(СтруктураЗаписиИстории.ИсходящееСообщение);

КонецЕсли;

Если НЕ ПустаяСтрока(СтруктураЗаписиИстории.ВходящееСообщение)
Если Не ПустаяСтрока(СтруктураЗаписиИстории.ВходящееСообщение)
И СтрНайти(СтруктураЗаписиИстории.ВходящееСообщение, "xml") <> 0 Тогда

ОчиститьДлинныеАтрибутыСообщенияXML(СтруктураЗаписиИстории.ВходящееСообщение);
Expand Down
Loading